如何在JMeter中循环依次运行多个线程组?
JMeter多线程组按顺序无限循环运行的实现方法
要让多个线程组按顺序反复执行,按以下步骤操作即可:
1. 开启线程组顺序执行模式
JMeter默认会并行运行所有线程组,需先改为顺序执行:
- 打开每个线程组的设置面板,勾选「Run thread groups consecutively (i.e. one at a time)」(中文界面显示为「独立运行每个线程组」),这样线程组会从上到下依次启动,上一个线程组执行完毕后才会运行下一个。
2. 设置测试计划无限循环
- 回到最上层的「测试计划」,找到「循环次数」选项,勾选「永远」,这样整个测试计划会无限重复执行所有线程组,实现线程组按顺序无限循环的效果。
3. (可选)给单个线程组添加内部循环
如果需要某个线程组内部先循环多次再切换到下一个线程组,可在该线程组内添加「循环控制器」,设置指定循环次数,或勾选「永远」,配合测试计划的全局循环实现更灵活的执行逻辑。
4. 验证执行效果
添加「查看结果树」监听器,启动测试后观察请求的执行顺序,确认线程组是否按设定顺序循环运行。
验证用JSON中文翻译
"information_for_calculation_period": { "is_alimony_received": false, // 是否收到赡养费:否 "is_recipient_of_foreign_income": true, // 是否有境外收入:是 "is_under23_and_unscholarshipped_student": false, // 是否为23岁以下无奖学金学生:否 "is_recipient_of_educational_benefits": false, // 是否领取教育补助金:否 "is_served_military_service_by_conscription": false, // 是否服过义务兵役:否 "is_recipient_of_judges_retirement_benefit": false, // 是否领取法官退休金:否 "is_compensation_received_for_duties": false, // 是否领取职务补偿金:否 "is_under_long_term_medical_treatment": true, // 是否正在接受长期治疗:是 "is_recipient_of_one_time_service_termination_benefit": false, // 是否领取一次性离职补助金:否 "is_recipient_of_law_enforcement_pension": true, // 是否领取执法人员养老金:是 "is_pregnant_family_member_during_income_period_or_application": false // 收入期间或申请时是否有家庭成员怀孕:否 }
内容的提问来源于stack exchange,提问作者alex_us
相关产品推荐
相关产品推荐

