Доброго времени суток.
Ранее писал автотесты Selenium WebDriver под Web.
Сейчас в связи со сменой работы была поставлена следующая задача:
Необходимо написать автоматизированные тесты для тестирования apk под android.
Задача казалось бы тривиальна, но есть ряд ограничений:
1. Нет исходного кода, то есть есть только apk файл
2. Само приложение написано на Uniti3D, то есть определение идентификаторов невозможно, только картинки фактически.
В качестве возможных решений смотрел в сторону Robotium (инструмент возникший первоначально как кликер).
Но возникает ряд вопросов
- как определять успешность теста, если доступен только функционал клика по координатам?
- реально ли из Robotium поднять приложение, учитывая что у меня нет исходников?
Так же смотрел в сторону такого инструмента как Sikuli (пробовал в свое время для Web'а, не с целью решения реальной задачи, а с целью получения практического опыта)
Тут вопрос определения успешности теста отпадает, но вопрос запуска приложения по прежнему актуален.
В связи с чем прошу подсказать:
Реально ли протестировать apk не имея исходного кода?
Какой инструмент выбрать? Учитывая, что потенциально доступен только функционал клика по координатам (приложение на uniti3d)
Если смотреть в сторону Sikuli - каким образом можно из сикули поднять приложение?