Jmeter常用控件一、测试计划
标签(空格分隔): Jmeter
##测试计划 测试计划可以被视为运行测试的容器,用来描述一个性能/接口测试脚本和场景设计,包含与本次测试所有相关的功能。也就是说,使用jmeter进行测试的所有内容都是于基于一个测试计划的。测试计划必须至少有一个线程组,以及逻辑控制器,样本生成控制器,监听器,定时器,断言和配置元素。
-
**名称:**测试计划的名称,可以为空,名称需要实际的实际意义
-
**注释:**测试计划的注释,可以为空,注释尽量有实际的意义。
-
用户定义的变量::可以在测试计划中为重复的值定义静态变量,例如变量
SERVER
可以定义为www.example.com
,在测试计划中的其他控件里可以使用${SERVER}
调用,如果测试计划中有相同的变量名称,优先级为从下到上。测试计划中的变量优先级最低。 -
独立运行每个线程组: 用于控制测试计划中的多个线程组的执行顺序。不勾选时,默认各线程组并行、随机执行。如下图,线程组1和线程组2的线程是并行执行的,执行过程线程的执行顺序是不可预料的。
如果勾选了独立运行每个线程组,可以保证线程组1的执行一定在线程组2之前,线程组1执行完毕,才会执行线程组2,即顺序执行各线程组。
-
函数测试模式(Functional Testing):
如果选中了此选项,会记录每个请求从服务器得到数据文件。非常的影响性能,只在调试的时候使用,一般不建议勾选。
- 添加目录或jar包到Classpath: 添加文件或jar包,此功能最常用于调用外部jar包。当脚本需要调用外部的java文件或jar包时,可以把jar包路径添加到这里,然后在beanshell中直接import进来,并调用jar包中的方法。