Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JMeter运行并发webservice请求_Java_Multithreading_Web Services_Soap_Jmeter - Fatal编程技术网

Java 使用JMeter运行并发webservice请求

Java 使用JMeter运行并发webservice请求,java,multithreading,web-services,soap,jmeter,Java,Multithreading,Web Services,Soap,Jmeter,我需要针对基于SOAP的Web服务在JMeter上运行性能测试。我已经为此设置了测试。我想做的是在一个线程组中一个接一个地发出5个请求,请求之间的延迟为1秒,持续一定的时间,例如2小时。。。但我不想等待一个请求的响应,然后继续下一个请求,即我想发出1个请求,等待1秒钟,发出第二个请求,等待1秒钟,发出下一个请求等,然后在测试完成后收集结果。这是一项要求 我的问题是: 1.JMeter是否有任何选项来完成此任务? 2.如果第一个问题的答案是肯定的,我将如何完成这项任务? 3.如果第一个问题的答案是

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

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


谢谢,

您可以在采样器中添加计时器元素。您可以将计时器配置为恒定1秒,甚至可以选择从正态分布中提取的等待时间。请在此处查找更多信息:

目前无法按照您所述配置JMeter以发送请求


但是,JMeter提供了将JMeter的吞吐量限制为每秒1个请求的选项。有关如何完成此操作的详细信息,请参阅

我刚下载了加特林。关于如何使用加特林完成这项任务有什么建议吗?请检查这个答案。我想这就是你所需要的——这是我第一次尝试的,但计时器似乎在激活前等待最后一个请求的响应,这并不是我想要的。我不关心响应,我想在当前请求发出下一个请求后等待1秒钟。如果响应耗时5秒,则使用1秒的恒定计时器,下一个请求将在6秒后启动。我相信您要做的是使用多个线程并使用恒定吞吐量计时器。还可以查看Ultimate Thread Group或Stepping Thread Group jmeter插件,还可以修改每个采样器中的超时毫秒字段,使每个响应的等待时间非常短。