数据查询网站如何做,wordpress 主题库,抖音视频添加小程序怎么赚钱,苏州塔维斯网站建设Jmeter用于接口测试时#xff0c;后一个接口经常需要用到前一次接口返回的结果#xff0c;本文主要介绍jmeter通过正则表达式提取器来实现接口关联的方式#xff0c;可供参考。 一、实例场景#xff1a;
有如下两个接口#xff0c;通过正则表达式提取器#xff0c;将第一…Jmeter用于接口测试时后一个接口经常需要用到前一次接口返回的结果本文主要介绍jmeter通过正则表达式提取器来实现接口关联的方式可供参考。 一、实例场景
有如下两个接口通过正则表达式提取器将第一个接口的城市代码作为第二个请求的参数传入。
获取城市代码接口;
http://toy1.weather.com.cn/search?citynamenanjing
根据城市代码获取天气接口
http://www.weather.com.cn/data/cityinfo/101190101.html 二、操作实例具体步骤
1新建http请求获取南京城市代码接口添加察看结果树 2运行后察看结果树中在响应数据中复制目标参数及前后的字符尽量保证复制的字符串具有唯一性。 3添加正则表达式提取器填写提取器相关参数 参数说明
引用名称提取的参数名称自定义后续请求引用时使用。
正则表达式获取响应结果的正则公式常用(.?)和(.*?)两者结果一致。
具体字符含义如下 模板-1全部0 随机对应上述正则表达式若只有一个正则一般就填写$1$。
匹配数字匹配结果作为一个数组匹配数字即可看做是数组的第几个元素。-1表示全部0随机其他整数表示对应第几个值。
缺省值匹配失败时取的默认值。 4添加获取城市天气请求添加察看结果树使用${citycode}替换101190101--使用${xx}引用上述正则提取的参数 5察看结果树返回结果如下接口返回中文出现乱码 6Jmeter中针对上个实例中接口返回中文乱码的场景可以通过添加后置处理器BeanShell PostProcessor解决输入prev.setDataEncoding(utf-8); 目的是修改响应数据编码格式为utf-8保存。 7再次运行察看结果树结果如下 8可以在线程组中添加调试取样器通过取样器获取的请求返回值可以查看所有正则参数的取值。 9常见正则表达式操作符 2023最新Jmeter接口测试从入门到精通全套项目实战教程