jmeter学习3-接口脚本的优化-使用函数参数化一些值(3种方式)

场景:在需要注册10个用户时,默认的值是死的我们需要用函数进行参数化

参数化有4中方式

方式一:配置与案件-》用户自定义变量

相当于一个全局变量,全集在jmeter启动运行时,获取一次值,运行过程中不会再获取值

在里面进行变量的设置,并进行引用、

变量的引用:${变量名}

 

方式二:前置处理器-》添加用户参数

好处可以批量添加多个不规定值的用户和参数

jmeter运行过程中,每次使用都会动态获取一次值

使用函数生成随机数

将拷贝栏中的字符串格式复制到输入框中

随机生成一个手机号码(130-139+8位数字的电话号码)

下面来看两者的区别,用户定义变量和用户参数

用户定义变量

1.首先设置循环2次

 

2.可以发现第一次注册成功了,第二次失败了

因为第二次也还是拿到了第一次的用户电话号码,所以号码会重复

 

用户参数

每次都会获取不同的值所以都能注册成功

但是他们都有缺陷

比如要注册50个号码,用用户自定义变量会只有第一次注册成功后面都会注册不成功

用用户参数,50个号码可以注册成功,但是登陆的时候也是随机的所以会登录不上去

 

方式三:CSV形式

2种格式:1.txt格式  (推荐使用)

                 2.csv格式

csv格式注意点:1.不太支持中文,有中文的劲量改用其它方式 2.占用内存

配置元件-》CSV数据文件设置

会迭代往后取值

这里可以配置他迭代完数据后是否会再读取循环,当循环次数超过所取值后灾区的值会为空

迭代数据完成后就会停止,就算你要循环11次只有9次迭代那么在第9次执行完了以后就会停止

 

相对路径的使用,路劲需要保存在jmx(测试计划)文件所存放的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值