Jmeter:在一系列采样上实现多个TPS

时间:2019-07-02 00:51:58

标签: jmeter throughput

目标:我需要测试一系列样本(网站上的流程),其中:

  • 所有请求的响应时间之和在2-3秒之间
  • 必须按顺序执行请求(将变量传递给从响应主体提取的下一个请求)
  • 必须在上一个请求上每秒完成多个事务
  • 请求的平均响应时间(按执行顺序):572、105、1058、352毫秒

我的测试计划目前看起来如下:

  • 它有一个线程组
    • 每个样本都位于单独的交易控制器(根据执行顺序排列)
    • 它使用附加到HTTP请求的正则表达式提取器来从响应主体获取值,并将这些值用于 下一个请求...
    • 将一个恒定吞吐量控制器添加到事务控制器之外的线程组中

问题是我可以使用哪个插件和什么设置在上一个请求上实现多个TPS?

问题:由于所有请求均已连接且总共约3秒,Jmeter似乎无法保持恒定的TPS。我尝试了许多恒定吞吐量计时器变体(每个 Transaction控制器一个,或者所有一个),但是由于对Web应用程序的重复请求,应用程序出现错误( Jmeter弄混了东西,有时会发送相同的最后一个请求,每个请求必须是唯一的(查询参数),否则应用程序将引发错误)。当我通过增加“线程组”设置中的“线程数”将吞吐量从1 tps增加到1 tps时,便开始出现错误。 也许我应该使用线程间通信插件并将示例分成不同的线程组?再说一次,用什么设置?

谢谢!

0 个答案:

没有答案