Запуск двух разных тестовых сценариев одновременно на двух разных устройствах calabash android
У меня есть сценарий следующим образом:
- Пользователь 'A' входит в систему и предпринимает некоторые действия
- Пользователь "B" входит в систему и пытается выполнить то же действие
- Система должна выдать ошибку проверки... говоря "заблокирован"
Как я могу выполнить это действие, т.е. 2 разных пользователя должны войти на 2 разных устройства и попытаться выполнить действие, как описано выше
Какой будет команда для запуска тестового примера на 2 устройствах.. например, для 1 устройства это: calabash-android run test.apk ADB_DEVICE_ARG=emulator-1112
Можно ли запустить один и тот же сценарий на двух разных устройствах? и 2 разных сценария на 2 разных девайсах от Calabash?
1 ответ
Да, ты можешь. Вам просто нужно открыть 2 окна терминала / cmd и при условии, что на эмулируемых устройствах установлены приложение и тестовый сервер, вы выполняете следующее:
В окне 1:
calabash-android run path\to\your\apk features\[insert_feature_name].feature ADB_DEVICES_ARG="emulator-1112" TEST_SERVER_PORT=34777
В окне 2 тоже самое, вы просто меняете эмулятор и порт сервера:
calabash-android run path\to\your\apk features\[insert_feature_name].feature ADB_DEVICES_ARG="emulator-1113" TEST_SERVER_PORT=34778
Команды предполагают, что вы находитесь в папке проекта. Надеюсь, поможет.