Advertisement

JMeter正则表达式提取器(数组)

阅读量:

在利用JMeter进行性能测试的过程中,常常会遇到需要在不同请求之间传递数据的情形,例如登录操作生成的token,在后续页面的交互中都需要携带该token。此时,如何实现数据的传递与共享便成为亟需解决的问题。

JMeter所提供的后置处理功能,例如正则表达式提取器,能够在服务器返回响应内容后,将其中的关键信息提取出来,并将其存储至指定变量中。当后续操作需要使用该信息时,只需引用对应变量即可完成数据的调用与传递。

一、正则表达式简单介绍

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

示例:
与数字123456相匹配的正则表达式包括: .* 、 \d* 、 \d{6} 、 [0-9]{6}

二、Jmeter之正则表达式提取器

操作实例:
(1)老黄历接口:参数包括 key、date
http://v.juhe.cn/laohuangli/d
(2)获取响应结果中reason字段的信息

操作须知:

  1. 明确所提取数据的范围
  2. 确定取值的上下限,尽量使边界条件能够唯一标识所需数据。例如

全部评论 (0)

还没有任何评论哟~