мы пытаемся внедрить безмятежность для тестирования мобильного приложения с помощью инструмента автоматизации SeeTest. может ли кто-нибудь указать, что будет лучшим способом. в настоящее время мы можем подключиться к устройству с помощью wrapSeeTestDriver. После завершения выполнения результаты генерируются, но снимки экрана не делаются. также такие операции, как sendText("{ENTER}"); тоже не работает. Любая идея предложения будет большим подспорьем.
Поддержка SeeTest (мобильная автоматизация) для безмятежности
Ответы (1)
Чтобы достичь BDD с помощью SeeTest, вы можете использовать SpecFlow с C#. Ниже приведены шаги высокого уровня:
- Запишите критерии приемки вашего тестового примера в FeatureFile в виде сценариев на языке Gherkin.
- Напишите StepDefination, где вы пишете базовую реализацию для каждой строки в файле функций на C#.
- Когда вы создаете свой проект, все тесты в вашем файле функций будут отображаться в TestExplorer.
- Щелкните правой кнопкой мыши и выполните любой тест, который вы хотите.
- SeeTest сгенерирует HTML-отчет, снимки экрана, журналы и другие выходные данные в папке TestResults вашего проекта.
sendText("{ENTER}");: sendText({Enter}) (или также "BKSP") в основном пытается использовать ввод с клавиатуры Android, и есть вероятность, что это приложение или конкретная деятельность по применению разработана по-разному.
Если вы используете seeTestAutomation и открываете приложение в отражении и перемещаете его в нужное место при тестировании ввода, попробуйте нажать вручную на клавиатуре компьютера «ввод», это работает?
Также попробуйте с помощью команды adb (выполнить команду в seeTest) "adb shell input keyevent 66" (66 - это код клавиши для ввода), и если это не сработает - это означает, что команда ввода не реализует этот вид приложения.