首页 > 其他 > 详细

Jmeter之正则表达式提取器提取响应结果

时间:2019-09-19 19:23:05      阅读:1152      评论:0      收藏:0      [点我收藏+]

1、必备的正则表达式:

书写方式为:元字符+限定符

元字符 意义 限定符 意义
. 任意单个字符 + 匹配至少大于1次
\d 任意单个数字 ? 匹配0次或1次
[0-9] 等价0-9 * 匹配0次或多次,贪婪匹配
[a-zA-Z] 等价所有的大小写字母 {n,} {n,m} {n} 匹配限定次数

2、如何使用正则表达式提取器?

如果想在某个请求的响应结果中拿到某个值

3、操作:在HTTP请求上右击->添加->后置处理器->正则表达式提取器

技术分享图片

  4、正则表达式如何获取?

先在响应结果中确定要提取内容的左右边界,例如响应结果有一个是 "JobName": "软件测试工程师",想提取【软件测试工程师】,那么该内容的左边界是"JobName": ",右边界是",

中间要提取的内容用英文圆括号括起来,那么括号内的就是正则表达式,即"JobName": "(.{7})",

1表示正则表达式提取结果的变量名 3中$1$表示提取(.{7})的值,$2$表示提取(.*)的值,正则表达式中的括号起到了分组的作用

 技术分享图片

  5、查看提取器结果,线程组->右键添加->取样器->Debug Sample(调试取样器)

结果如图:job正是引用名称,其值是正则表达式提取到的内容,job_g1-job_g2

技术分享图片

  技术分享图片

 6、那么如何在其他HTTP请求中利用正则表达式提取到的值呢?

job、job_g1、job_g2是提取到请求1结果值中某个内容,将作为请求2的参数值,格式依然是${变量名},这样接口间依赖就解决了

技术分享图片

 

Jmeter之正则表达式提取器提取响应结果

原文:https://www.cnblogs.com/ella-li/p/11551571.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!