Шукаємо інструменти для тестування 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: Листоноша - хороший вибір для 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. Неперевершена комбінація! Для обробки запитів HTTP використовується Jersey Client API або HttpClient .
Для тестування вручну / прийняття ми використовуємо програми Curl або Chrome як клієнта пошти або Dev HTTP.
Ми тестуємо свої власні за допомогою власних модульних тестів і часто виділених клієнтських додатків.
Існує безкоштовний інструмент від theRightAPI, який дозволяє перевірити будь-який API на основі HTTP. Це також дозволяє зберігати та ділитися своїми тестовими сценаріями.