Jmeter系列(6)-测试计划
1.介绍
测试计划(Test Plan)描述了一系列Jmeter运行时将要执行的一系列步骤。完整的测试计划包含一个或者多个线程组,逻辑控制器,取样发生控制,监听器,定时器,断言和配置元件组成。
- 脚本中测试计划只能有一个
- 测试计划中至少要有一个线程组
- 至少要有一个取样器
- 至少要有一个监听器
2.测试计划添加/删除元件
- 通过右键点击树中的元件,选中要添加的元件
建议:仅在调试测试计划时,才应该使用上面的 GUI 模式【界面模式】,如果实际运行负载测试的时候,应该使用CLI模式【命令行模式】
3.暂停运行测试计划
- 线程会在当前运行任务结束后停止,不会中断活动线程正在执行的任务
- 会出现一个【正在停止测试】的窗口(如下图),直到所有线程都运行完成了才会关闭
4.测试计划参数
用户定义的变量
- 这里用户添加的变量,相当于全局变量,所有线程组都共用
- 一般添加一些系统常用的配置
- 一般不建议在测试计划上添加变量,因为不方便启用(disable)和禁用(enable)
- 可以添加用户自定义变量组件来代替
独立运行每个线程组(例如在一个组运行结束后启动下一个)
默认:不勾选,默认各线程组并行、随机执行
作用:勾选后,用于控制测试计划中的多个线程组的执行顺序,保证顺序执行各线程组
注意:
- 线程组中的取样器执行顺序:默认是从上到下执行
- 交替控制器、随机控制器、随机顺序控制器、循环控制器可以改变取样器的执行顺序
函数测试模式
- 勾选后,如果监听器(如:查看结果树)配置了保存到一个文件中(如下图),那么jmeter会将每次的请求结果保存到文件中
- 在负载测试中不建议勾选,平时调试脚本情况下可以勾选
添加目录或jar包到ClassPath
- 当BeanShell脚本需要调用外部的java文件或jar包时,可以把jar包路径添加到这里,然后在BeanShell中直接import进来,并调用jar包中的方法