首页 文章

在JMeter中加载事务的分配

提问于
浏览
1

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

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

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

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

2 回答

  • 0

    你可以使用jmeter-plugins第三方项目中的这个组件:

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

  • 1

    您的测试不会承担太多负载,因为每小时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 所以吞吐量设置可以在所有线程之间共享

相关问题