Jmeter参数化

Posted heaven123

tags:

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

 参数化:就是把调用接口时,经常变化的值提前设置好

Jmeter参数化的三种方法:

1、用户定义变量

方便管理参数,只能有1个值,如:不经常变化的ip地址

2、函数生成器

可以参照有一定规则的数据来生成数据,如在一个范围内,生成一些随机数或随机时间等

3、从文件中读取

把一些数据先写好在文件里,然后从文件中读取这些数据,如登录接口的账号密码(之前注册好的)

 

具体操作方法如下:

1,添加用户定义的变量,当有多个http请求的服务器或ip名称相同时,修改ip的话需要修改每个http页面,参数化之后只需要修改用户定义的变量处的值就可以了

 

http请求页面中的服务器或IP中填写${ip}就可以了

 

 

2函数生成器

(1)随机数_Random,在指定的范围内区随机数

 

把生成的函数添加到需要添加的信息处,如下图:

 

(2)取当前时间_time,在一些需要传时间的情况下可以使用

日期格式:yyyyMMdd 代表年月日

yyyyMMddHHmmss代表年月日时分秒,大写HH代表24小时制

yyyyMMddhhmmss 代表年月日时分秒,小写hh代表12小时制

 

meter里面取到的时间戳是精确到毫秒的;

时间戳就是从计算机诞生那一天到现在过了多少秒;

3从文件中读取

把需要的信息写在文档里,多个参数时用逗号隔开,多列时用回车的话会出现登录失败的情况,所有列之间和参数之间都用逗号隔开就不会出现这种情况

 

Jmeter中添加CSV Data Set Config

 

File name默认不写绝对路径的话,是从jmeter的bin目录下读取文件;(此方法不建议使用,一般在没有办法的情况下才使用)

 

 

 

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

JMeter笔记9 | JMeter参数化

jmeter参数化(三种方法)

Jmeter进阶--参数化

jmeter file path如何参数化

Jmeter参数化请求

Jmeter参数化请求