Параллельный запуск на нескольких устройствах с использованием Appium с Python - PullRequest
0 голосов
/ 25 июня 2018

Пожалуйста, помогите мне, как запустить один скрипт на нескольких устройствах параллельно с использованием Python ..?

Я запустил два разных сервера Appium с использованием Selenium Grid .. Но я не могу написать код для запуска разных драйверов на двух устройствах и запуска сценария параллельно с использованием Python ..

1 Ответ

0 голосов
/ 26 июня 2018

Лучше, если вы подготовили отдельный файл для значений, которые вы собираетесь использовать, и отдельный файл кода, где вы можете упомянуть свои тестовые случаи и ключевые слова.

Вот пример для файлов значений:

Устройство: SamsungA7: Имя устройства: 111354d3 # Сервер идентификатора устройства: http://localhost:4723/wd/hub # URL-адрес сервера приложения appPackage: com.android.contacts # имя пакета приложения app appActivity: com.android.contacts.activities.PeopleActivity #app активность вашего приложения platfrom: 6.0 #platfom версия автоматизации вашего устройства: Appium #Appium используется в AutomationName вместо Uiautomator для устройства на Android версии 4.4

Вот пример для файла Code:

* Настройки * Настройка теста Сумма двух чисел a + b Проверка разрыва Установить значения по умолчанию Настройка Suite Установить значение

* Переменные * По умолчаниюЗначения Значение A 1 Значение B 1

* Контрольные примеры *

[Setup]  Sum of first two numbers should be 6
Enter first value    5
Enter second value   1
5+1

* Контрольные примеры *

[Setup] Sum of Second two numbers should be 11
Enter sum of first value   6
Enter second value    5
6+5   

* Ключевые слова * Test TearDown Установите значения по умолчанию

Примечание. Файл кода должен быть в формате .robot, и вы можете сохранить файл сценария в yaml, блокноте или json.

...