Поддержка SeeTest (мобильная автоматизация) для безмятежности

мы пытаемся внедрить безмятежность для тестирования мобильного приложения с помощью инструмента автоматизации SeeTest. может ли кто-нибудь указать, что будет лучшим способом. в настоящее время мы можем подключиться к устройству с помощью wrapSeeTestDriver. После завершения выполнения результаты генерируются, но снимки экрана не делаются. также такие операции, как sendText("{ENTER}"); тоже не работает. Любая идея предложения будет большим подспорьем.


person azeem    schedule 06.02.2017    source источник


Ответы (1)


Чтобы достичь BDD с помощью SeeTest, вы можете использовать SpecFlow с C#. Ниже приведены шаги высокого уровня:

  1. Запишите критерии приемки вашего тестового примера в FeatureFile в виде сценариев на языке Gherkin.
  2. Напишите StepDefination, где вы пишете базовую реализацию для каждой строки в файле функций на C#.
  3. Когда вы создаете свой проект, все тесты в вашем файле функций будут отображаться в TestExplorer.
  4. Щелкните правой кнопкой мыши и выполните любой тест, который вы хотите.
  5. SeeTest сгенерирует HTML-отчет, снимки экрана, журналы и другие выходные данные в папке TestResults вашего проекта.

sendText("{ENTER}");: sendText({Enter}) (или также "BKSP") в основном пытается использовать ввод с клавиатуры Android, и есть вероятность, что это приложение или конкретная деятельность по применению разработана по-разному.

Если вы используете seeTestAutomation и открываете приложение в отражении и перемещаете его в нужное место при тестировании ввода, попробуйте нажать вручную на клавиатуре компьютера «ввод», это работает?

Также попробуйте с помощью команды adb (выполнить команду в seeTest) "adb shell input keyevent 66" (66 - это код клавиши для ввода), и если это не сработает - это означает, что команда ввода не реализует этот вид приложения.

person Darshan N S    schedule 19.01.2018