2. Немного о себе
Андрей Стахиевич
Компания DPI / ISSOFT Solutions
Сообщество COMAQA.BY
info@comaqa.by
• ASP.Net developer с 2-летним стажем
• Selenium Webdriver-based test automation
specialist с 3-летним стажем
• Mobile test automation specialist cо стажем
1,5 год
3. Поговорим…
• Что такое appium
• Как устроен appium
• Возможности инструмента
• Где и как можно запускать тесты
• Запуск в облаках
5. App + oppium = ?
Webdriver
Адаптеры для
браузеров
Appium,
Selendroid,
IOSdriver
JSON Wire
Protocol
Mobile JSON Wire
Protocol
6. Webdriver API. Бонусы?
• Тесты на любом языке программирования.
• Интеграция с любым тестовым фреймворком.
• Selenium Grid для распределенного
запуска тестов.
• Тысячи девелоперов и QA специалистов
используют Webdriver и знакомы
с его моделью.
7. Appium поддерживает…
Платформы:
• IOS • Android • Firefox OS
Операционные системы:
• Windows • Linux • Mac OS
Устройства:
• Физические • Эмуляторы
Приложения:
• Нативные • Веб • Гибридные
9. Под капотом IOS
При автоматизации приложения на IOS
appium замещает команды от webdriver
на понятные UIAutomation скрипту,
запущенному в Instruments.
10. Под капотом Android
При автоматизации Android приложения
appium транслирует команды от webdriver
на понятные UIAutomator скрипту,
запущенному на устройстве.
13. Запуск
Локально Selenium Grid Clouds
Легко
конфигурирвать
Нет дополнительных
затрат
Наглядно
Легко
поддерживать
Ограничены
окружение и ресуры
Не масштабируется
Сложно
конфигурировать
Большие
возможности
масштабирования
Сложно
поддерживать
Нет дополнительных
затрат
Большие
возможности
масштабирования
Легко
конфигурирвать
Не нужно
поддерживать
Затраты на услуги
Безопасность и
наглядность
Как запускать
15. Критерии
• Доступное окружение: эмуляторы + устройства
• Поддерживаемые типы приложений
• Интеграция с другими инструментами
• Обеспечение безопасности
• Контроль и репортинг