Я исследовал и soapUI / loadUI, и JMeter, но я остановился на использовании своего собственного написанного на заказ клиента веб-службы для выполнения функционального тестирования и тестирования производительности. Я интегрировал Groovy
, чтобы тестовые случаи можно было писать без необходимости что-либо перекомпилировать, и, поскольку мой клиент использует сгенерированные прокси-классы, я могу манипулировать POJO, а не XML, для создания запросов и проверки ответов.
Я уже могу генерировать запросы последовательно и параллельно (используя фиксированное количество потоков), но я хотел бы генерировать нагрузку способом, аналогичным генераторам loadUI, которые работают с использованием транзакций в секунду (TPS).
Я не уверен, как поддерживать фиксированную (или линейную) нагрузку TPS, поэтому кто-нибудь может предложить методику или какой-то код, чтобы посмотреть, что мне может показаться поучительным?