Какие инструменты вы используете для тестирования вашего публичного API REST?

Поиск инструментов для тестирования REST API.

До сих пор я знаю только SoapUI. Я пробовал SOAPUI, но - по крайней мере, в mac - это ужасно.

Удивительно, что люди используют для тестирования своих API.

Ответ 1

Если вы просто проверяете свои API вручную, мы обнаружили RestClient 2.3 или Плакат дополнение для Firefox будет очень полезно. Оба из них позволяют создавать запросы, которые GET, PUT, POST или DELETE. Вы можете сохранить эти запросы для повторного запуска позже.

Для простого автоматического тестирования попробуйте выполнить команду "curl" Linux (или Cygwin) в оболочке script.

Из чего-то большего промышленного потенциала вы можете перейти на Apache JMeter. JMeter отлично подходит для тестирования нагрузки.

31 октября 2014: HTTPRequester теперь лучший выбор для Firefox.

Июль 2015: Postman - хороший выбор для Chrome

Ответ 2

Postman в хромовом магазине прост, но мощный.

Ответ 3

Я использую http://hurl.it/

га. Извините, я неправильно прочитал ваш пост. Я использовал огурец, чтобы проверить его раньше. Это получилось красиво.

Ответ 4

Мы используем Groovy для тестирования нашего RestFUL API, используя серию вспомогательных функций для создания xml put/post/gets, а затем серию тестов на узлах XML для проверки правильности обработки данных.

Мы используем Poster (для Firefox, для Chrome, похоже, не хватает аналогичного инструмента) для ручного тестирования отдельных областей или просто для опроса API в разы, когда нам нужно создавать дополнительные тесты или проверять статус вещей.

Ответ 5

Мы планируем использовать FitNesse с RestFixture. Мы еще не начали писать наши тесты, наш новейший тестер начал работу и работает на прошлой неделе, однако он использовал FitNesse для этого в своей последней компании, поэтому мы знаем, что это разумная настройка для того, что мы хотим сделать.

Дополнительная информация доступна здесь: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html

Ответ 6

Я использую Fiddler - это отличный инструмент и позволяет быстро взломать предыдущий HTTP-запрос, изменяя заголовки/контент и т.д.

Кроме того, я использую скрипты, написанные на Python (используя httplib), поскольку это один из самых простых способов создания интеграции тест.

Ответ 7

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

Ответ 8

http://www.quadrillian.com/, это позволяет вам создать весь набор тестов для вашего API и запустить его из своего браузера и поделиться им с другими.

Ответ 9

Мы используем Groovy и Spock для написания очень выразительных тестов стиля BDD. Непревзойденная комбинация! API-интерфейс Jersey Client или HttpClient используется для обработки HTTP-запросов.

Для ручных/приемочных испытаний мы используем приложения Curl или Chrome как Postman или Dev HTTP Client.

Ответ 10

Мы тестируем свои собственные собственные модульные тесты и часто специализированное клиентское приложение.

Ответ 11

Существует бесплатный инструмент из RightAPI, который позволяет протестировать любой HTTP-интерфейс. Он также позволяет сохранять и делиться вашими тестовыми сценариями.

www.theRightAPI.com/test