0
点赞
收藏
分享

微信扫一扫

jmeter之数据参数化

艾米吖 2022-03-11 阅读 113

参数化
参数化的作用:让数据变得不一样,模拟实际情况,每个线程(虚拟 用户)的数据都是不一样的,就进行参数化。
参数化实现的过程(步骤):
1、判断分析哪些数据需要实现参数化;
2、设置参数(变量):新建变量,即定义参数(起名称),准备参数的值(重点,难点)
3、用参数来代替脚本需要参数化的数据

1)用户定义的变量
特点:自定义变量,这个变量只有一个值,但是这个值是可以变化,适用于 IP地址,
欢迎语等等,只有一个值的数据。变量的值可以是任意类型。

测试计划页面—》用户定义变量
配置元件 –》用户定义的变量
2)前置处理器:用户参数
前置处理器:在请求发出之前,对请求中的数据进行特殊处理。
迭代:需要执行验证的操作再执行一次,就是一个迭代,即被测试的操作每执行一次
就是一个迭代。
特点:指定了用户和参数直接的关系,适用于数量比较少的参数化操作,用户和参数直接有特定关系。

前置处理器 –》用户参数
3)CSV文件设置(配置元件中)
前提:必须先准备参数值文件,.csv格式或者.dat格式
适用范围:大批量用户参数化,并且参数值要有一定的规律(利用excle表格准备参数值)
在这里插入图片描述
注意:dat 文件:excle 表格转换参数值,文件另存文文本格式(制表符分隔).txt,找到另存好的文件,修改后缀名为 .dat;特别注意:变量值和值之间必须使用 , (英文逗号间隔)。

参数文件中列标题行没有实际的作用,加不加都可以,注意在文件设置时,变量名称变成从左向右依次取不同列的值。
4)Tools :函数助手
Jmeter 中提供了很多内置函数,调用之前保证选择正确的函数。

_csvread 函数
前提:需要先准备好.csv文件,注意文件中不要有标题行(参数列不需要标题)
Tools函数助手—》_csvread 函数,参数值取值列从0列开始计算,0表示第一列,1表示第二列,从左向右依次类推。
_random 随机函数

作用:指定一个最小值,指定一个最大值,在范围内随机取值。

举报

相关推荐

0 条评论