在负载测试期间,我们可以在同一流程中实现不同的事务率
例如:我有一个基于电子商务网络的应用程序来进行负载测试,我必须设计测试以实现TPH,如下所示 .
一个 . 交易A:登录(100交易/小时)b . 交易B:搜索产品(500交易/小时)c . 交易C:付款(300交易/小时)d . 交易D:退出(100交易/小时)
你能帮我解决Jmeter元素的配置吗?
你可以使用jmeter-plugins第三方项目中的这个组件:
它允许您控制吞吐量 . 是你在这里寻找的 .
您的测试不会承担太多负载,因为每小时1000个请求每3秒少于1个请求,这可以通过手动或使用基于浏览器的测试轻松实现 .
如果出于某种原因需要继续使用JMeter,请查看Constant Throughput Timer,它可以将请求执行速率限制为所需的值 .
配置示例:
将常量吞吐量计时器添加为 Login 采样器的子级 .
Login
将 1.66 添加到"Target Throughput"输入(每小时100个请求/小时60分钟)
1.66
切换"Calculate Throughput based on"下拉到 all active threads in current thread group 所以吞吐量设置可以在所有线程之间共享
all active threads in current thread group
2 回答
你可以使用jmeter-plugins第三方项目中的这个组件:
它允许您控制吞吐量 . 是你在这里寻找的 .
您的测试不会承担太多负载,因为每小时1000个请求每3秒少于1个请求,这可以通过手动或使用基于浏览器的测试轻松实现 .
如果出于某种原因需要继续使用JMeter,请查看Constant Throughput Timer,它可以将请求执行速率限制为所需的值 .
配置示例:
将常量吞吐量计时器添加为
Login
采样器的子级 .将
1.66
添加到"Target Throughput"输入(每小时100个请求/小时60分钟)切换"Calculate Throughput based on"下拉到
all active threads in current thread group
所以吞吐量设置可以在所有线程之间共享