Ищу инструменты для тестирования REST API.
Пока я знаю только SoapUI . Я пробовал SOAPUI, но - по крайней мере, на Mac - это ужасно.
Интересно, что люди используют для тестирования собственных API.
Ищу инструменты для тестирования REST API.
Пока я знаю только SoapUI . Я пробовал SOAPUI, но - по крайней мере, на Mac - это ужасно.
Интересно, что люди используют для тестирования собственных API.
Ответы:
Если вы просто тестируете свои API вручную, мы обнаружили, что RestClient 2.3 или надстройка Poster для Firefox очень полезны. Оба они позволяют создавать запросы GET, PUT, POST или DELETE. Вы можете сохранить эти запросы для повторного запуска позже.
Для простого автоматизированного тестирования попробуйте команду curl Linux (или Cygwin) в сценарии оболочки.
От чего-то более промышленного вы можете перейти на Apache JMeter . JMeter отлично подходит для нагрузочного тестирования.
31 октября 2014 г .: HTTPRequester теперь является лучшим выбором для Firefox.
Июль 2015 г .: Postman - хороший выбор для Chrome.
Почтальон в магазине Chrome - это просто, но мощно.
Я использую http://hurl.it/
Ха. Извините, я неправильно прочитал ваш пост. Я использовал огурец, чтобы проверить это раньше. Это прекрасно сработало.
Мы используем Groovy для тестирования нашего RestFUL API, используя серию вспомогательных функций для создания xml put / post / gets, а затем серию тестов на узлах XML, чтобы проверить правильность обработки данных.
Мы используем Poster (для Firefox в Chrome, похоже, не хватает аналогичного инструмента) для ручного тестирования отдельных областей или просто для опроса API, когда нам нужно создать дополнительные тесты или проверить статус вещей.
Мы планируем использовать FitNesse с RestFixture. Мы еще не начали писать наши тесты, наш новейший тестировщик на прошлой неделе все наладил, однако он использовал FitNesse для этого в своей последней компании, поэтому мы знаем, что это разумная установка для того, что мы хотим делать.
Дополнительная информация доступна здесь: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
http://www.quadrillian.com/ это позволяет вам создать полный набор тестов для вашего API, запустить его из браузера и поделиться им с другими.
Мы используем Groovy и Spock для написания очень выразительных тестов стиля BDD. Непревзойденное комбо! API-интерфейс Jersey Client или HttpClient используется для обработки HTTP-запросов.
Для ручного / приемочного тестирования мы используем приложения Curl или Chrome в качестве HTTP-клиента Postman или Dev.
Мы тестируем свои собственные с помощью собственных модульных тестов и часто специального клиентского приложения.
Существует бесплатный инструмент от theRightAPI, который позволяет вам тестировать любой API на основе HTTP. Он также позволяет сохранять и делиться своими тестовыми сценариями.