在Jmeter的1个TR控制器下执行5个并行请求

时间:2016-08-09 10:27:36

标签: jmeter performance-testing

设,c以下是一个交易控制器中的5个请求

HTTPS // detailslist /的Json / 1

HTTPS // detailslist /的Json / 2

HTTPS // detailslist /的Json / 3

HTTPS // detailslist /的Json / 4

HTTPS // detailslist /的Json / 5

注意:上述请求在浏览器中并行执行,浏览器的响应时间是请求的最高响应时间之一(请求4具有高响应时间i; e 6秒,这是总响应时间这个页面)

在Jmeter中发生了什么,它给出了所有5个请求i的响应时间总和; e 12秒。它高于浏览器。

我们如何在Jmeter中做到这一点。 jmeter中是否有任何解决方案或选项可用于在jmeter中并行执行请求。

提前感谢那些愿意回答的人。

2 个答案:

答案 0 :(得分:0)

JMeter在Transaction Sampler下执行顺序采样器。

有一项增强请求,但我不确定它会在一天内实施:

为此,您必须使用groovy作为语言对JSR223 Sampler进行编码。

答案 1 :(得分:0)

目前,JMeter无法启动任何额外的线程来模拟行为,因此选项位于:

  1. 编写custom sampler,它将启动JMeter Thread
  2. 中的多个并行线程
  3. 使用支持脚本的采样器,例如Beanshell SamplerJSR223 Sampler
  4. 有关详细说明,请参阅How to Load Test AJAX/XHR Enabled Sites With JMeter指南以及第1点和第2点的参考代码