Как правильно запускать тесты мобильного пользовательского интерфейса с помощью Appium? - PullRequest
0 голосов
/ 18 июня 2020

Используя Selenium webdriver, мы можем открыть необходимую веб-страницу в качестве предварительного условия перед нашими тестами. Но как реализовать то же самое в мобильном телефоне и имеет ли это смысл? Мы можем использовать Android интерфейс startActivity для выполнения необходимых нам действий, но я чувствую, что этот способ принесет некоторые проблемы в будущем ... Кто-нибудь может посоветовать мне, пожалуйста, какой путь предпочтительно в monile qa автоматизация: 1) инициируйте любой независимый сеанс для разделения тестов или 2) попытайтесь сэкономить время, например, используя такие интерфейсы, как startActivity с одним сеансом, или напишите более сложный сценарий предварительных условий. .

1 Ответ

0 голосов
/ 18 июня 2020

Да, мобильные тесты также могут содержать предварительные условия и шаги настройки. Это будет зависеть от используемой среды и тестируемого сценария.

Например - в случае Python вы можете использовать механизм выполнения тестов, например pytest, который предлагает целый ряд функций для строительные тесты. Одна из функций, предлагаемых pytest, - это fixtures, которая позволит вам писать общие фрагменты кода или шаги / предварительные условия в отдельных функциях и напрямую вызывать в вашей тестовой функции.

В случае Java, вы можете использовать механизм выполнения тестов, такой как TestNG, и добиться аналогичного поведения.

...