一、用户定义的变量
顾名思义就是用户自己定义的变量
1.名称及注释不解释
2. 名称、值 、备注:变量的属性 ,参照测试计划里的变量设置
特点:1.作用域是整个测试计划,所有线程组都起作用
2.测试计划中的变量是最先被初始化的,所以不能引用用户定义的变量
3.变量加载具有先后行,后面定义的用户变量能调用前面的,反则不能调用
4.一般建议放在线程组的开始
5.元件中的用户定义变量只影响该线程的后续操作,不影响其他线程。(进入新线程会被初始化?)
二、CSV Data Set Config
可以用CSV参数化变量,支持文本文档及cvs文件

如图
1.File name:在当前测试计划下的绝对路径或者相对路径
2.file encoding:读取文件时候用的编码
3.Vaiable Names:如果变量名称为空,该文件第一行被读取并解释为列名的列表。该名称必须用分隔号分割。他们可以使用双引号标注。多个变量名对应文件多个列。可以使用双引号
4.Delimiter:文件内的分隔符,如果某行的列少于Vaiable Names变量数, 剩下的变量会保持原值。
5.igno first line:输入True时,当且仅当Vaiable Names为空时忽略第一行(自动设置第一行被读取并解释为列名)】
6.Allow quoted data?:启用后文件中可以用双引号标注,如“111,333”,这样可以在值里面用分隔符
7.recycle on EOF:到达文件末尾后是否从头读取
8.到达文件末尾后是否停止线程
9. sharing mode:设置线程间是否共享
allthreads:所有线程
current threads group:同一个线程组,只打开一次此文件。
current threads :每个线程分别打开一次。(第一行读取)
edit:手动输入current thread 等,用于变量化
这里介绍下区别:比如我一个计划有一个标准线程组和一个setup线程组,同时调用一个cvs,设置循环为1个线程2次循环, 选current threads group 则每轮读取的是不同的值(遍历),如果选择current threads 则每次循环取的都是第一个值。
三、HTTP 信息头管理器
信息头也就是请求头的设置 通常要设置请求格式

四、JDBC Connection Configuration
作用:配置数据库链接配置,管理数据库链接

1.varable name:数据库链接池名称,供其他元件使用,不同数据库要写不同名称
2.connection pool configuration:一般采取默认
max number of connection :连接池最大链接数,设置为0线程间不共享,每个线程会重新获取链接。小于线程数则线程数会等待。、

3 connection validation by pool

4. database connection configation
数据库链接设置
database url:数据库地址 固定写法,替换ip或者域名及库名
jdbc driver class: 依据不同数据库jar包,输入不同类名。
username :用户名
password:密码

浙公网安备 33010602011771号