让,c以下是一个事务控制器中的5个请求
https//detailslist/Json/1
https//detailslist/Json/2
https//detailslist/Json/3
https//detailslist/Json/4
https//detailslist/Json/5
注意:以上请求在浏览器中并行执行,浏览器的响应时间是该请求中响应时间最长的请求之一(请求4的响应时间最长,约为6秒,这是该页面的总响应时间)
在Jmeter中发生了什么,它给出所有5个请求的响应时间总和为12秒,这比浏览器要高。
我们如何在Jmeter中做到这一点。在jmeter中是否有任何解决方案或选项可以在jmeter中并行执行请求?
提前感谢回答问题的人
JMeter在Transaction Sampler下执行顺序采样。
有一个增强请求,但我不确定它会在某一天实现:
- https://bz.apache.org/bugzilla/show_bug.cgi?id=53159
要做到这一点,您必须编写一个JSR223采样器,例如使用groovy作为语言。
目前JMeter不能启动任何额外的线程来模拟行为,所以选项在:
- 编写自定义采样器,它将从JMeter Thread中启动多个并行线程
- 使用脚本支持的采样器,如Beanshell采样器或JSR223采样器
请参阅如何使用JMeter加载测试启用AJAX/XHR的站点指南,以获得更详细的解释和第1点和第2点的一些参考代码