Как выполнить очень простое сквозное тестирование приложения AWS Device Farm: просто запустите приложение в течение заданного времени

Я хочу запустить очень простой тест моего (Android и iOS) реагирующего нативного приложения. Я просто хочу, чтобы система запускала приложение и позволяла ему работать в течение определенного времени:

Открыть приложение

Optionally: take screenshots every x seconds

Завершить тест в указанное время (например, запустить его в течение полных 8 минут, а не «максимум 8 минут»)

Доступ к данным о производительности (например, использование памяти)

В частности, поскольку никаких реальных действий не требуется, я бы предпочел сделать это без установки Appium или среды тестирования, для установки которой потребуется много времени, но если требуется Appium или среда тестирования, есть ли полный пример сценарий, с которого я могу начать?

Мне не нужно, чтобы это работало (на данный момент) на большом количестве устройств, поэтому, возможно, можно было бы начать с использования «сеансов», а не автоматических «прогонов», но не смог найти способ получить доступ к данным о производительности в сеансах. Пользовательский интерфейс.

Немного подробнее: я встрою этапы тестирования в само приложение (вместо того, чтобы использовать среду тестирования). Самое близкое, что я нашел, — это встроенный проводник или тесты fuzz, но они, похоже, выполняют кучу «взаимодействия» с приложением. Я просто хочу, чтобы приложение работало. Кроме того, я хочу указать точное время теста, а не только максимальное время. Когда я запускал тесты проводника и фаззинга, они остановили тест (не знаю, по какому критерию) примерно через 3-4 минуты. Хочу уточнить, что тест длится 8 минут.

спасибо за помощь


person user2330237    schedule 01.08.2019    source источник


Ответы (1)


Надеюсь, это поможет вам Работает с Appium Java TestNG для Android и AWS Device Farm

person ramkumar-yoganathan    schedule 03.08.2019
comment
Я считаю, что iOS и JS здесь более подходящее решение - docs.aws.amazon.com/devicefarm/latest/developerguide/ - person Dima Portenko; 05.08.2019