В поисках решения использовать фреймворк для каратэ в большинстве частей моей сквозной автоматизации - PullRequest
1 голос
/ 21 января 2020

Вот сценарий: 1. Запустите пару тестов API перед запуском моей автоматизации. 2. Регистрация пользователя через приложение A, которое является мобильным приложением. Пользователю будет предложено ввести номер мобильного телефона для получения OTP во время регистрации, а также будет предложено загрузить фотографию. 3. Поданная заявка будет сохранена в базе данных Mon go. 4. Войдите в систему через Application-B, который является Angular веб-приложением, и может просматривать эту информацию и утверждать ее. 5. Выполнить тестирование производительности можно по отдельности или с 1-4 шагами.

Мне было предложено найти решение, позволяющее приблизиться к сквозной автоматизации в одном тесте. Я могу автоматизировать отдельные части, используя Karate или Rest Assured для API, приложение Appium для мобильных устройств, интеграцию с Selenium / Mon go DB для Mon go Проверка базы данных и, наконец, Protractor для тестирования Angular веб-приложения. Кроме того, я могу сделать JMeter для тестирования производительности.

Я хотел понять, что все и сколько из моего сценария ios возможны с каркасом карате и каково лучшее решение, которое эта платформа может предложить.

1 Ответ

1 голос
/ 21 января 2020

Вы можете делать все это с каратэ. Прочитайте документы:

Я предлагаю вам сделать Po C, потому что вы задали большой общий вопрос, и только вы можете ответить на него сами , Я также рекомендую не объединять мобильное тестирование в один и тот же поток, потому что это может усложнить ситуацию, чем это необходимо. У вас должен быть отдельный тест, в котором токен аутентификации генерируется через API (при необходимости создайте специальную конечную точку для теста), а затем вы вводите мобильный тест.

...