使用JMeter运行并发Web服务请求

时间:2015-03-26 16:11:39

标签: java multithreading web-services soap jmeter

我需要针对基于SOAP的Web服务在JMeter上运行性能测试。我为此设置了测试。我想要做的是在一个线程组中一个接一个地发出5个请求,在一定时间内请求延迟1秒(例如2小时......)但是我不喜欢我不想等待一个请求的响应,然后继续下一个请求,即我要发出1个请求,等待1秒,触发第二个,等待1秒钟然后触发下一个请求等,然后收集结果测试结束了。这是一项要求。

我的问题:
1. JMeter是否可以选择完成此任务?
2.如果第一个问题的答案是肯定的,我将如何完成这项任务? 3.如果对第一个问题的答案是否定的,是否可以替代可以处理此类任务的JMeter?

谢谢,

2 个答案:

答案 0 :(得分:0)

您可以向采样器添加Timer元素。您可以将Timer配置为常量(1秒),甚至可以选择从Normal分布中抽取的等待时间。在此处了解更多信息:http://2min2code.com/articles/jmeter_intro/constant_timer

答案 1 :(得分:0)

目前无法按照您的描述配置JMeter发送请求。

然而,JMeter提供了将JMeter的吞吐量限制为每秒1个请求的选项。有关如何完成此操作的详细信息,请参阅How to use JMeter's Throughput Constant Timer