грабли автоматизации тестирования мобильного веба с...

Post on 22-Jun-2015

315 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Грабли автоматизации тестирования мобильного веба с

помощью Selenium 2  

Ребров Андрей

мобильном вебе

Своими руками

Взяли и переписали

Поговорим о трех богатырях

Современная версия

м

Тестировать так тестировать!

Можно тестировать и так

Естественно, нет

Кэп намекает

Смотрите далее

• Запускаем WebDriver на Android

• Запускаем WebDriver на iPhone

Android Эпизод 1: Скрытая угроза

•  Нужен android device / emulator

•  Нужен android server

•  Google =)

•  Упорное желание добиться результата

Схема работы Android Driver

Как оно работает

Тесты

Эмулятор Server  

И вот он браузер!

Демо!

Android Эпизод 2: Атака клонов

•  Нужен android device / emulator

•  Нужно написать android приложение

•  Google =)

•  Упорное желание добиться результата

Демо!

Какой вариант выбрать? Remote server Application

Вы ненавидите Java и хотите писать на другом языке

Java единственный язык, который вам нравится и вы

пишете только на нем

Вам не очень важна скорость тестов

Вам критична скорость тестов

Вы тестируете не только под андроидом

Вы тестируете только под андроид и любите Android

Test FrameWork

Доктор, что мне делать, у меня…

Медленные тесты

•  Не используйте поиск по xpath

•  Не перезапускайте эмулятор

• Window Handle vs Window Name

медленно стартует эмулятор

•  --no-boot-anim

•  --no-audio

•  --noskin

•  --no-window.

нет коннекта к устройству/эмулятору

$ adb kill-server

$ adb start-server

iPhone – И целого mac`а мало!

•  Нужен mac (или удача поставить hackintosh)

•  Качаем xCode

•  Качаем selenium source

•  … и google search

Демо!

Без облаков никуда

Twi$er    @andrebrov  

E-­‐mail    arebrov@scrumtrek.ru  

Skype    rebrov.andrey  

 

Вопросы?

top related