测试计划
用于描述一个性能测试,所有内容都是基于这个测试计划。

配置项说明
名称:该测试计划的名字
注释:备注信息,一般写测试计划的简要描述,最好能表达此次测试的目的。
用户定义的变量:全局变量,供所有线程使用。(注意:由于不方便启用与禁用,因此不建议使用。一般采用用户自定义变量组件)
详细:查看具体变量信息,也可在弹窗内修改变量
添加:添加变量
从剪贴板添加:将剪贴板复制的文本用作变量名,并添加变量。
删除:用于删除变量
向上:向上移动一格选中的变量
向下:向下移动一格选中的变量
独立运营每个线程组:若该测试计划存在多个线程组,选中该复选框时,从上往下顺序执行线程组(上一个执行完才执行下一个)。取消选中,则各线程组随机、并行执行。
主线程结束后运行tearDown线程组:若测试计划中存在tearDown线程组
,若勾选,则线程组执行结束后执行tearDown线程组
。若不勾选,线程组执行结束后不会执行tearDown线程组
。
函数测试模式:选中此选项,同时监听组件如“查看结果树”配置了保存到一个文件中,那么jmeter会将每次的请求结果保存到文件中。太影响性能,在调试脚本的时候可以开启,但是在压测时建议关闭。
添加目录或jar包到ClassPath
添加文件或jar包,用于调用外部jar包。可以把jar包路径添加到这里,然后在beanshell中直接import进来,并调用jar包中的类与方法。
浏览...:弹出文件选择对话框以选择jar包。
删除:删除指定的记录。
清除:清空全部记录。
线程
添加方式:右击测试计划
,选择“添加-线程(用户)”

- 线程组:可以理解为loadrunner的虚拟用户组。线程组内的每个线程都可以看成一个虚拟用户。
- setUp线程组:可用于执行预测试操作,这类线程组的行为和普通的线程组元件一致。类似于loadruner的init
-
tearDown线程组:可用于执行测试后的操作。这类线程组的行为和普通的线程组元件一直。类似与loadrunner的end
三种线程组的配置几乎完全相同,以下为线程组的配置为例进行介绍。
线程组配置
配置项说明:
名称:线程组的名称
注释:备注信息,一般写该线程组的简要描述,最好能表达其场景、目的等信息。
在取样器错误后要执行的动作:
继续: 继续执行
启动下一进程循环(界面翻译错误,应该为启动下一线程循环):线程当前循环终止,执行下一个循环。
停止线程:当前线程停止执行,但并不会影响其他线程执行。
停止测试:等待当前所有正在执行的线程结束后,结束整个测试;
立即停止测试:整个测试会立即停止执行,正在执行的线程会被中断。
线程数:要启动的线程数量(模拟的用户数)。
Ramp-Up时间(秒):达到指定线程需要的秒数。比如指定线程10个,ramp-up时间为5,则每秒启动10/5=2个线程。
循环次数:就是每个线程循环线程内操作的次数;如果选择“永远”,则一直执行下去,直到手动停止或者到达配置的持续时间
;
延迟创建线程直到需要:默认情况下,所有线程就被创建完了。如果勾选了此选项,那么线程只会在合适的需要用到的时候才创建。
调度器:勾选后可以执行“调度器配置”里的配置项。
调度器配置:
如果循环次数不是-1或永远,持续时间以循环所用的时间为准。
持续时间:测试持续的秒数
启动延迟:延迟多少秒后启动。
网友评论