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参数化的主要内容,如果未能解决你的问题,请参考以下文章