在JMeter中加载事务的分配

时间:2017-09-01 00:09:27

标签: jmeter performance-testing load-testing

在负载测试期间,我们可以在同一流程中实现不同的事务率吗?

例如:我有一个基于电子商务网络的应用程序来进行负载测试,我必须设计测试以实现TPH,如下所示。

一个。交易A:登录(100次交易/小时) 湾交易B:搜索产品(500次交易/小时) C。交易C:付款(300交易/小时) d。交易D:退出(100交易/小时)

你能帮我解决Jmeter元素的配置吗?

2 个答案:

答案 0 :(得分:1)

您可以使用jmeter-plugins第三方项目中的此组件:

它允许您控制吞吐量。是你在这里寻找的。

答案 1 :(得分:0)

您的测试不会承担太多负载,因为每小时1000个请求每3秒少于1个请求,这可以通过手动或使用Selenium基于浏览器的测试轻松实现。

如果出于某种原因需要继续使用JMeter,请查看Constant Throughput Timer,这可以将请求执行率限制为所需的值。

示例配置:

  1. 将常量吞吐量计时器添加为Login采样器的子级。
  2. 1.66添加到"目标吞吐量"输入(每小时100个请求/小时60分钟)
  3. Switch"根据"计算吞吐量下拉到all active threads in current thread group,以便吞吐量设置可以在所有线程中共享