heaven123

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目录下读取文件;(此方法不建议使用,一般在没有办法的情况下才使用)

 

 

 

posted on 2018-05-24 12:50  heaven123  阅读(306)  评论(0)    收藏  举报

导航