test plan作用
- test plan 描述了 Jmeter 执行时一系列的步骤
- 一个完整的测试计划包含了一个或多个【线程组、逻辑控制器、采样器、监听器、定时器、断言和配置元素】
参数介绍
-
user defined variables
1.1 这里用户添加的变量,相当于全局变量,所有线程组都共用
1.2 一般添加一些系统常用的配置
1.3 一般不建议在测试计划上添加变量,因为不方便启用(disable)和禁用(enable)
1.4 可以添加用户自定义变量组件来代替,如下图
-
独立运行每个线程组(例如在一个组运行结束后启动下一个)默认不勾选,勾选后,用于控制测试计划中的多个线程组的执行顺序,保证顺序执行各线程组
线程组中的取样器执行顺序:默认是从上到下执
交替控制器、随机控制器、随机顺序控制器、循环控制器可以改变取样器的执行顺序
thread_group
作用
- 线程组是一个测试计划的开始点
- 在一个测试计划中的所有元件都必须在某个线程组下
- 线程组决定 Jmeter 执行测试计划的线程数
参数介绍
- 在取样器错误后要执行的动作,默认是继续的,这样即使出错后面的请求也可以继续执行
- Numer-of-threads:模拟的用户数量
- Ramp-Up:预期线程组的所有线程从启动-运行-释放的总时间;当设置为0的时候表示瞬时加压,启动线程的时间无限趋近于0一般不设置为0;在负载测试的时候,尽量把ramp up设置大一些,让性能曲线平缓,容易找到瓶颈点
- Loop count: 每个线程循环执行的次数,默认一次
- 默认
- 延迟创建线程,直到线程被需要、采样器开始执行时才会被创建,避免资源浪费
- 调度器 控制每个线程组运行的持续时间以及它在多少秒后再启动
- 持续时间;线程组运行的持续时间
- 启动延迟;测试计划开始后,线程组的线程将在多少秒后再启动运行