1. И никуда не надо ехать!
Appium.
Тестируем гибридные мобильные
приложения в стиле Webdriver API
Андрей Стахиевич | issoft.by
2. Немного о себе
Андрей Стахиевич
Компания ISSOFT
andreystakhievich@coherentsolutions.com
• ASP.Net developer с 2-летним стажем
• Selenium Webdriver-based test automation
specialist с 2-летним стажем
• Mobile test automation specialist cо стажем
1 год
Являюсь большим поклонником Selenium Webdriver и связанных с
ним технологий.
3. Поговорим…
• Несколько слов об
• Рутина автоматизации гибридного
приложения.
• Кроссплатформенные тесты.
Миф или реальность?
7. Webdriver API. Бонусы?
• Тесты на любом языке программирования.
• Интеграция с любым тестовым фреймворком.
• Selenium Grid для распределенного
запуска тестов.
• Тысячи девелоперов и QA специалистов
используют Webdriver и знакомы
с его моделью.
13. Под капотом IOS
При автоматизации приложения на IOS
appium замещает команды от webdriver
на понятные UIAutomation скрипту,
запущенному в Instruments.
15. Под капотом Android
При автоматизации Android приложения
appium транслирует команды от webdriver
на понятные UIAutomator скрипту,
запущенному на устройстве.
19. Нам надо...
• Один инструмент для IOS и Android.
• Язык программирования: Java или C#.
• Data driven подход в тестах.
• Возможность параллельного запуска тестов
(или распределенного).
• Одни и те же тесты должны работать
с IOS и Android.
30. Итого: ЗА
+ Большой выбор языков программирования.
+ Языковые средства Webdriver API.
+ Сложность автоматизации перенесена на “плечи”
Appium сервера, который создает абстракцию над
конкретной платформой и ее особенностями.
+ Нет необходимости внедрять “агентов” в приложение.
+ Кроссплатформенные тесты.