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