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}"放到参数里面,然后通过循环看每个城市的天气
然后有问题的可以看下接口文档是省份名字错误例如只有台湾,不带省,还是其他问题,看是名字问题还是,接口本身问题