Подтвердить что ты не робот

Инструмент для тестирования веб-служб RESTful

Я пытаюсь оценить правильный инструмент для тестирования веб-сервисов RESTful и, в конечном итоге, автоматизировать его для нашего проекта. Интересно, какие спецификации мне нужно искать для такого теста, когда я сравниваю различные инструменты в Интернете.

Определенно, одним из требований будет инструмент с открытым исходным кодом.

Я просмотрел несколько инструментов, таких как SOAPUI, RestClient, TestMaker, RestAssured. Хотелось узнать их плюсы и минусы. Кроме того, любые идеи или указатели на то, как это сделать, будут очень полезны.

4b9b3361

Ответ 1

Если вам требуется комплексное параметризированное тестирование мыла и отдыха webservices и автоматизация тестирования, вы определенно должны попробовать soapui. Это открытый исходный код (https://github.com/SmartBear/soapui), бесплатно в базовом редакторе с отличной документацией. В дополнение к тестированию webservices он предоставляет скрипты, инструменты для тестирования нагрузки, поддержку ide, веб-сервисы, издевательства, запуск тестов из графического интерфейса или консоли и многое другое.

Ответ 2

если вы хотите протестировать браузер,

использовать

POSTMAN → Chrome

Клиент Rest → Firefox

Если вам нужен онлайн-инструмент или требуется автоматическое тестирование API,

использовать

Runscope

Ответ 3

Если вы ищете HTTP-клиент (GUI) для тестирования запросов, я бы сказал:

  • Paw, собственный HTTP-клиент на Mac, который поддерживает большинство популярных схем аутентификации, имеет полное шифрование и обфускацию учетных данных вашего сервера и динамические значения - специальная функция, которая позволяет вам отправить поле из предыдущего запроса (например, токена аутентификации) или вычислить хэш другой части запроса. Также генерирует код cURL или клиента. (отказ от ответственности: я основатель Paw).
  • Postman, приложение Chrome и веб-обертка для Mac, позволяющая отправлять запросы серверам. Создает код cURL и клиента. Кросс-платформенный (веб-приложение). Обладает облачным сервисом для совместного использования коллекций.
  • Insomnia, приложение Chrome, но с действительно приятным интерфейсом (дизайн мне нравится). Похоже, автор заботится о пользовательском интерфейсе и дизайне. Набор функций не такой полный, как Paw или Postman.
  • Клиент HDC, приложение Chrome, довольно старый, но Restlet их приобрел, и он кажется более активным в разработке. В качестве тестовых функций, таких как почтальон.
  • Расширенный клиент REST, приложение Chrome, похожее на предыдущие. Кажется, все еще довольно популярен, но не очень обновлен.
  • RESTed, собственное приложение Mac, очень маленький набор функций, позволяет вам одновременно проверять один запрос. Я упоминаю об этом, потому что мне нравится родное чувство (подобно Paw), и я думаю, что это хорошая альтернатива для тех, кто просто хочет чего-то простого.

Кроме того, вы можете рассмотреть этот инструмент командной строки:

  • HTTPie: для командной строки мне лично это нравится. Это красиво сделано, и легко учиться. Очевидно, что это не так удобно, как графический интерфейс, но действительно стоит попробовать.

Я также рекомендую вам прочитать этот список инструментов, которые я сделал несколько месяцев назад: Инструменты, которые помогут вам разработать API RESTful