Подскажите утилиту для функционального тестирования RESTful API.
Хочу покрыть его функциональными тестами по цепочкам сценариев использования.
К примеру (для воображаемого API блога), по цепочке запускать тесты, связанные общим контекстом (т.е. обрабатываем возвращаемые переменные):
1. создание пользователя,
2. создание этим пользователем поста
3. публикация поста
4. Добавление комментария
Желательно, чтобы основой утилиты тестирования была Java/Groovy, и запускать тесты можно было в том числе и из командной строки.
Выбор пал на JMeter:
— Может запускать тесты из GUI и CLI
— Может проксировать и записывать все взаимодействия по сети, позволяя вручную не набирать последовательности запросов
— Обладает широкой поддеркой встроенных динамических языков: Javascript, Groovy и т.д.
— Любой тест может быть превращен в нагрузочный за несколько кликов