jmeter配置元件

参数化-CSV Data Set Config

1、名称、注释:元件的名称及注释

2、Config the CSV Data Source:

1)Filename:csv文件的名称(包括绝对路径,当csv文件在bin目录下时,只需给出文件名即可)

2)File encoding:csv文件编码,可以不填

3)Variable Names(comma-delimited):csv文件中各列的名字(有多列时,用英文逗号隔开列名),这个变量名称是在其他处被引用的,所以为必填项。

4)Delimiter(use “\t” for tab):csv文件中的分隔符(用”\t”代替tab键)(一般情况下,分隔符为英文逗号)

5)Allow quoted data?:是否允许引用数据,---这个目前还未弄明白,设置成True或者False都能正常引用数据。


参数化策略

Recycle on EOF? --- True=当读取文件到结尾时,再重头读取文件

False=当读取文件到结尾时,停止读取文件

Stop thread on EOF? ---当Recycle on EOF为False时,当读取文件到结尾时,停止进程,当Recycle on EOF为True时,此项无意义

Sharing mode:共享模式,All threads –所有线程,Current thread group—当前线程组,Current thread—当前线程

HTTP请求默认值

把http请求相同的内容设置在HTTP请求默认值,避免每次添加一个http都要设置。可被设置的内容包括HTTP请求的host、端口、协议等。

HTTP信息头管理器

请求需要的header信息


HTTP授权管理器

用于设置自动对一些需要NTLM验证的页面进行认证和登录


 http cookie管理器

用于管理Test Plan运行时的所有Cookie。HTTP Cookie Manager可以自动储存服务器发送给客户端的所有Cookie,并在发送请求时附加上合适的Cookie

同时,用户也可以在HTTP Cookie Manager中手工添加一些Cookie,这些被手工添加的Cookie会在发送请求时被自动附加到请求

用户定义的变量

配置参数说明:

名称:对用户定义变量的简述

注释:对用户定义变量的详细概述

名称:定义变量的引用名称

值:变量的值

描述:对定义变量的描述信息

用户定义变量的所有数据只会初始化一次,不管你多少线程,循环多少次,它的值是不变的。

计数器

允许用户创建一个在线程组之内都可以被引用的计数器。 

计数器允许用户配置一个起点,一个最大值,增量数,循环到最大值,然后重新开始,继续这样,直到测试结束。计数器使用long存储的值,所取的范围是2^63——2^63-1. 

启动(start):给定计数器的起始值、初始值,第一次迭代时,会把该值赋给计数器

PS:英文版是Start,Jmeter的中文语言将Start翻译成了“启动”,有些歧义

递增(Increment):每次迭代后,给计数器增加的值

最大值(Maximum):计数器的最大值,如果超过最大值,重新设置为初始值(Start),默认的最大值为Long.MAX_VALUE,2^63-1(如果持续压测,建议最好不要设置最大值)

Number format:可选格式,比如000,格式化为001,002;默认格式为Long.toString(),但是默认格式下,还是可以当作数字使用

引用名称(Reference Name):用于控制在其它元素中引用该值,形式:$(reference_name}

与每用户独立的跟踪计数器(Track Counter Independently for each User):全局的计数器,如果不勾选,即全局的,比如用户#1 获取值为1,用户#2获取值还是为1;

如果勾选,即独立的,则每个用户有自己的值:比如用户#1 获取值为1,用户#2获取值为2。

每次迭代复原计数器(Reset counter on each Thread Group Iteration):可选,仅勾选与每用户独立的跟踪计数器时可用;

如果勾选,则每次线程组迭代,都会重置计数器的值,当线程组是在一个循环控制器内时比较有用。

你可能感兴趣的:(jmeter配置元件)