jmeter混合场景测试,设置多业务并发比例(吞吐量控制器)
测试目的
为了验证需求提出的性能要求,结合实际可能的高压力场景,较全面的检测系统的性能表现。
测试方法
根据需求调研的业务模型和交易占比,设置不同并发用户数。
步骤
-
添加
测试计划
-
添加
线程组
,设置并发用户数和持续时间 -
添加多个
吞吐量控制器
并设置并发比例,然后在每个吞吐量控制器下添加http请求
-
设置业务A、业务B、业务C并发比例分别为70%、20%、10%,
Based on
选择Percent Executions
,勾选Per User
,填写吞吐量
(也就是并发比例);然后运行jmeter脚本,查看tps和响应时间
-
运行jmeter脚本后,TPS和响应时间截图
问题:按脚本配置后,TPS有区分,但各业务的响应时间一模一样
解决:刚开始的脚本是从其他版本上跑了复制过来的,可能是因为jmeter版本不一致,导致各组件未正确工作,关闭jmeter重新运行,重新新建了测试计划,再跑响应时间正确了