jmeter参数化

1,把接口信息输入到jmeter中

2.例如上面的天气接口,每次只能获取一个省或直辖市的接口,如果全国的都测,一个一个测试的换台麻烦,那么久需要用到我们的参数化了


3首选得把每个省和地级市关联起来才能做参数化,查看所有省直辖市

获取参数,引用到正则表达式:如下下图  string(.*?),

用正则表达式(后置处理器——正则表达式)

然后你需要知道获得省直辖市名称的接口

1引用名字随便起

2引用string(.*?),

3$1$我们要第一个括号中的数据

4 -1 匹配数据,我们表示把所有的数据都获取出来

然后用

从中可以看到  “ming_数字代码” 每个表示一个省,数字是一次递增的,那么就可以考虑用循环

1是变量前缀 如上的“ming_数字代码” ming 就是前缀

2因为上面下标是从1开始的,所以要从0开始但是不包含0

3ming_matchNr=35  表示总共有35个 ming_matchNr是变量名,可以引用到循环字段里,用${}括起来表示引用

4输出变量名表随便起个名字 表示找到后的省名字放到输出变量名里面了(这个很重要)

然后通过循环可以看到每个省直辖市,等于是把省直辖市都放在了"${sheng}"

我们就可以把"${sheng}"放到参数里面,然后通过循环看每个城市的天气

然后有问题的可以看下接口文档是省份名字错误例如只有台湾,不带省,还是其他问题,看是名字问题还是,接口本身问题

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值