Бесплатное решение для автоматического тестирования браузера / почты / API - PullRequest
0 голосов
/ 05 ноября 2018

Как владелец продукта приложения (с основами программирования), какое приложение вы бы порекомендовали для проведения автоматического тестирования? У меня есть несколько рабочих процессов для реализации, и они будут полагаться на несколько сервисов (мое приложение, электронная почта, данные из API).

  • Воронка котировок (с созданием учетной записи пользователя)
  • Оплата
  • Вкладка «Моя учетная запись»
  • Проверка электронной почты (Gmail)
  • Проверка API (извлечение данных)

Я вижу, что селен является одним из предпочтительных решений. Но будет ли это работать для: - проверить содержимое электронной почты, например, вне Gmail - проверить содержание простого запроса к БД - установить «время ожидания» в один день (между платежом и моментом обновления продукта внешним источником данных)

Ответы [ 2 ]

0 голосов
/ 16 июля 2019

Думаю, для вашего контекста будет полезно несколько приложений.

  • Да, вы можете использовать Selenium Web Driver для тестирования веб-приложений и Appium для тестирования собственных приложений. Поскольку у вас есть некоторый опыт программирования, вы сможете настроить его и использовать его довольно быстро. Вы можете проводить тесты пользовательского интерфейса, а также общаться с базами данных

  • Для тестирования API вы можете использовать Selenium, если не можете использовать Почтальон , что делает тестирование API действительно простым

  • Для проверки электронной почты вам потребуется использовать сторонних поставщиков электронной почты, таких как Партизанская почта или Mailinator , а затем добавить код для отправки электронной почты этим поставщикам и выполнить необходимые проверки. Они предоставляют временные почтовые ящики для проверки электронной почты.

Существуют также другие инструменты с открытым исходным кодом / вендором, которые помогут вам сделать это. Поэтому вы можете потратить некоторое время на выбор платформы, подходящей для ваших нужд автоматизации.

-Raj

Testim

0 голосов
/ 08 ноября 2018

В этом случае я предпочту RobotFramework . Обладая базовыми знаниями в области программирования, мы можем автоматизировать различные интерфейсы с помощью предопределенных библиотек ключевых слов.

Мы можем использовать

  1. Библиотека Selenium для взаимодействия с веб-интерфейсом.
  2. HTTP-библиотека для взаимодействия HTTP API.
  3. База данных библиотеки для взаимодействия с базой данных.
  4. Библиотека IMAP для взаимодействия Почта

Вы просто играете с ключевыми словами, доступными для тестирования приложения с другим интерфейсом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...