jmeter使用正则表达式提取器提取返回值中的数据

场景描述:测试过程中,一个场景经常会调用几个接口,且前后接口之间存在参数传递。前一个接口返回值提取后传给后一个接口使用

 

操作步骤:

 

第一步,选中被提取参数的接口请求,依次点击右键-添加-后置处理器-正则表达式处理器

 

 

 

第二步,正则表达式提取器设置页设置参数

 

 引用名称,即变量名。设置后供其他地方调用,比如设置“test”,后续调用输入${test}即可使用这个变量

正则表达式,即提取参数的公式,比如需要提取出下面返回值中的“总部”参数,表达式可以写成“"ShipperRealName":"(.+?)","ShipperTelephone"”,注意最外围的引号是不能写进去的

 

模板设置“$1$”,匹配数字设置“1”即可

正则表达式有很多种写法,具体网上教程很多,这里不表

 

至此,正则表达式提取器设置即完成,然后在调用变量的地方填入变量值,即可使用提前的变量参数,比如,创建一个http请求,检查变量参数

   

 

请求后的结果

    

 

其他案例参考:https://www.cnblogs.com/Chilam007/p/13946023.html

 

posted @ 2021-06-29 18:51  小贝书屋  阅读(3899)  评论(0编辑  收藏  举报