Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Тестовая среда, 30.11.13

Автоматизация тестирования
мобильных приложений

Михаил Левин
Руководитель службы тестирования
Зачем?
ость клиента
Cовместим
с сервером

чной
ие ру
ащен
Сокр
ссии
регре

Быстр
ый фи
д
2

бек
От Web к Mobile

3
Актуальные платформы
Выбор

5
Фреймворки и среды

6
Фреймворки и среды. WP8

?
7
Выбор инструментов
Открытый
инструментарий
Поддержка webview

Инструментирование кода

Языки
программирования

Наличие испектора
объектов

CI и Параллельность
8
Инструменты для IOS или Android
UI Automation
IOS-driver

KeepItFuctional

Monkey Runner
Robotium
Selendroid

9

UI Automator
Инструменты для Android и iOS

+

10
Инструменты для Android и iOS

UI Automation
Webdriver API

11

UI Automator
Selendroid
Инструменты для Android и iOS

12
Где исполнять тесты

13
Инструменты. Наш выбор

Junit4 - Allure - SeleniumGrid - Appium - Emulators

14
Тонкости и грабли
Специфика эмуляторов

Параллельный
запуск
Xpath и IDs

Браузеры
Очистка
эмуляторов
Переключение между
приложениями
16
15

Скриншоты
Настройка для Selenium Grid

VT
:4721
:4722
:4723
16

Grid
Настройка для Selenium Grid

Grid
17
Android Локаторы
Структура экрана
Инспектор Appium

18

.....
"node" : {
"@enabled" : "true",
"@focusable" : "true",
"@index" : "0",
"@text" : "",
"@resource-id" : "ru.yandex.music:id/
add_menu_img",
"@checkable" : "false",
"@scrollable" : "false",
"@package" : "ru.yandex.music",
"@class" : "android.widget.ImageButton",
"@password" : "false",
"@long-clickable" : "false",
"@bounds" : "[642,82][748,188]",
"@selected" : "false",
"@content-desc" : "",
"@NAF" : "true",
"@focused" : "false",
"@clickable" : "true",
"@checked" : "false"
}
.....
Подготовка эмулятора к запуску тестов

Apple Script

appium --full-reset
19
iOS. Скриншоты

20
Эффективные области
применения
WP8 и др.

Работоспособность в эмуляторе
21
Михаил Левин
Руководитель службы

levsha@yandex-team.ru
@lev_sha

Спасибо!

More Related Content

Михаил Левин: Автоматизация в мобильном тестировании