Я работаю в команде разработчиков, у нас есть 2 отдельных мобильных приложения.Одно из приложений для пользователей.Другое приложение для администратора этих пользователей.Моя основная задача - выполнить тестовый пример в приложении Admin, , а затем запустить тестовый пример в приложении Users, чтобы проверить его правильную работу.Как я могу подойти к этому?
Например, я хочу запустить тестовый пример в приложении администратора, которое отменяет некоторые привилегии.Затем я хочу запустить тестовый пример из приложения «Пользователи», чтобы проверить, была ли отозвана привилегия.
Может быть, это не очень хорошая стратегия, но она имеет смысл для моей команды, потому что у нас есть 2 приложениякоторые работают вместе - и если мы выполняем какую-то функцию в приложении Admin - мы хотим увидеть ожидаемый результат в приложении Users
Мой план состоял в том, чтобы пометить каждый тест категорией, например, «Привилегия»"
В Jenkins:
- Запустите категорию" Привилегии "в приложении Admin, где я отозваны некоторые привилегии
- Запустите категорию" Привилегии "в приложении пользователя, где яподтвердить отозванную привилегию
Это похоже на нормальную тестовую стратегию прямо сейчас.Но если у меня есть 20 UITests, это означает, что у меня будет 20 разных проектов Jenkins на моей инструментальной панели, по одному для каждого UITest (на устройство, на платформу).Кажется, что с 20 UITests я получу более 100 проектов Jenkins.Это не совсем идеально для меня.
Кто-нибудь еще придумал стратегию тестирования, при которой ему нужно было протестировать 2 отдельных проекта вперед и назад.Я понимаю, что на самом деле это не подпадает под юнит-тестирование - и я могу получить некоторые расплывчатые ответы по юнит-тестированию и вообще.Но я верю, что мобильные устройства - это другое животное в мире UITest