一、用户定义的变量

顾名思义就是用户自己定义的变量

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:密码

 

  

posted on 2017-11-08 09:03  jurryfu  阅读(195)  评论(0)    收藏  举报