Jmeter组件参数化

Posted 星辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter组件参数化相关的知识,希望对你有一定的参考价值。

1. 参数化是什么

动态的获取并设置数据

2. 为什么使用参数化

执行批量操作,批量添加批量删除,人工效率太低
运用程序代替人工获取并设置数据,安全高效
比如:对被测系统的用户名和密码进行参数化,来模拟多个用户同时登录系统

3. 参数化实现之用户自定义变量

通过这个功能,能实现多接口共享数据,修改一条即可修改全部

 

 

 

 相同的部分使用用户自定义变量

 

 

 

 只需要修改一次接口

 

 

 

 效果展示

 

 

 

4. 参数化实现之CSV Data Set Config

 

 

 

 

Filename:所需数据文件的路径。如和脚本同一路径,可直接填写文件名
File encoding:编码和文件保持一致即可,默认为ANSI。如有中文,建议为UTF-8
Variable Names:引用变量时的变量名,对应数据文件中的每一列,以逗号分隔。Delimiter:
在.txt、.dat文件中,可以用逗号(,)或者Tab键(\\t)来区分列与列
Allow quote data:选项选为“true”的时候对全角字符的处理出现乱码
Recycle on EOF:到数据文件结尾时是否循环读取。设置为True时,线程数过多,数据文件读取到最后
一行时,会再次从第一行开始读取。设置为False,到达文件结尾时如继续读取,则值会默认为,可通
过设置jmeter属性csvdataset.eofstring来改变该值。
Stop thread on EOF:Recycle on EOF设置为False,Stop thread on EOF设置为True,则读取数据文
件最后一行后,停止测试,不管还有多少线程组未执行。
Sharing mode:共享模式。默认在所有线程组中使用,可选择每个线程组单独打开

 

 

 

 

 

 5. 、使用Jmeter函数助手(文件中不要出现中文):

1、点击 选项-->函数助手 调出函数助手对话框
2、选择 _CSVRead 函数(下图第一个框)
3、函数参数:
1)第一个参数:填写文件路径。
2)第二个参数:文件列号是从0开始的,第一列0、第二列1、第三列2、依次类推,然后点击【生成】按
钮,则会自动生成我们需要的参数化函数。
3) 复制生成的参数化函数, copy过程需要使用的地方即可。
4) **_Random函数**是从某数据段随机读取数据替换参数,当需要添加多条数据记录且某些字段需要唯
一性时使用。

 

 

 

 

 

 

 

 

 

 

以上是关于Jmeter组件参数化的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter组件:参数化实现之CSV Data Set Config

Jmeter 参数化

性能测试基础---jmeter参数化关联事物检查的等

Jmeter参数化随机取值实现

jmeter参数化随机取值实现

Jmeter组件之-Test Fragment(测试片段)