Я хочу запустить очень простой тест моего (Android и iOS) реагирующего нативного приложения. Я просто хочу, чтобы система запускала приложение и позволяла ему работать в течение определенного времени:
Открыть приложение
Optionally: take screenshots every x seconds
Завершить тест в указанное время (например, запустить его в течение полных 8 минут, а не «максимум 8 минут»)
Доступ к данным о производительности (например, использование памяти)
В частности, поскольку никаких реальных действий не требуется, я бы предпочел сделать это без установки Appium или среды тестирования, для установки которой потребуется много времени, но если требуется Appium или среда тестирования, есть ли полный пример сценарий, с которого я могу начать?
Мне не нужно, чтобы это работало (на данный момент) на большом количестве устройств, поэтому, возможно, можно было бы начать с использования «сеансов», а не автоматических «прогонов», но не смог найти способ получить доступ к данным о производительности в сеансах. Пользовательский интерфейс.
Немного подробнее: я встрою этапы тестирования в само приложение (вместо того, чтобы использовать среду тестирования). Самое близкое, что я нашел, — это встроенный проводник или тесты fuzz, но они, похоже, выполняют кучу «взаимодействия» с приложением. Я просто хочу, чтобы приложение работало. Кроме того, я хочу указать точное время теста, а не только максимальное время. Когда я запускал тесты проводника и фаззинга, они остановили тест (не знаю, по какому критерию) примерно через 3-4 минуты. Хочу уточнить, что тест длится 8 минут.
спасибо за помощь