测试计划:Threads(Users)、Test Fragment、配置元件、定时器、前置处理器、后置处理器、断言、监听器
一、Threads(Users)线程(用户)
(一)Setup thread group
初始化的线程,每个线程只执行一次,用于执行预测试操作
Setup thread group 执行测试前 进行定期线程组执行活动。
线程内显示内容与线程组一致。
(二)Teardown Thread group
做些清理工作,每个线程只执行一次,用于执行测试后动作。
线程内容与线程组一致。
Teardown Thread group执行测试结束后执行定期的线程组(类似Loadrunner的测试完毕后对应的清除信息的脚本)
(三)Thread group
此线程组是我们通常使用的线程组。线程组也可以看作是一个虚拟用户组。线程组中的每一个线程都可以理解为一个虚拟用户。线程组中包含的线程数量 在测试执行过程中是不会发生改变的。
1. 名称:填写线程组名称
2. 注释:可以随意填写
3. 在取样器错误后要执行的动作:
继续:默认选中项,出现错误继续执行脚本
Start Next Loop:开始下一循环
停止线程:出现错误,停止线程不再执行操作
停止测试:停止运行测试
Stop Test Now:立即停止测试
4. 线程数:即测试需要设置多少线程数(也可以理解为虚拟用户数)
5. Ramp-Up Period(线程总计运行时间 )
Ramp-Up Period告诉Jmerter达到最大线程数据需要多长时间 。默认值为0,即Jmeter立即启动所有线程。假定共有30个线程,Ramp-Up Period 设为120秒,那么线程启动就为120/30,即每4s启动一个线程。
6. 循环次数:决定线程循环次数,设置10次,即每个线程循环10次,100个线程要循环:10*100=1000次。
7. 调度器:默认不选中,选中会打开 调整度器配置模块
8. 启动时间:线程运行的启动时间
9. 结束时间:线程运行的结束时间
10. 持续时间(秒):线程运行的时间
11. 启动延迟(秒):线程启动延迟的时间