3(三) Jmeter参数化-正则表达式提取器

先说一个简单的参数化,正则表达式提取器的用处
使用场景是这样的,我们两个请求,分别是展示地址和删除地址,删除地址的请求参数中,有一个参数为id,该id为展示地址时返回的id。我们要从展示地址接口的返回报文中拿id,放到删除地址的请求参数中来,这时候就需要用到正则表达式提取器。下面说一下实战操作。
因为每次地址是新添加的,所以每次的地址id都不同,在添加后将改地址进行删除,所以我们为了循环这套业务流,我们在展示地址下添加正则表达式提取器来获取这个id参数
3(三) Jmeter参数化-正则表达式提取器_第1张图片

添加正则表达式提取器后,内容填写如下
3(三) Jmeter参数化-正则表达式提取器_第2张图片

这里要着重解释一下正则表达式提取器中各个参数的意义
引用名称→该字段的命名
正则表达式→使用(.+?)进行匹配提取,两边是要提取内容的边界,括号内为提取的内容,括号外为匹配的边界,具体字符使用请百度。
模版→使用提取到的第几个值。因为可能有多个值匹配,所以要使用模板。从 1 开始匹配,依次类推。这里填写 1 1 1
匹配数→表示如何取值。0 代表随机取值,1代表取第一个匹配成功的值,-1代表取所有匹配成功的值
缺省值→匹配不到参数时,使用该缺省值当默认值提交
下图为正则表达式匹配的结果
3(三) Jmeter参数化-正则表达式提取器_第3张图片

在添加过正则表达式提取器后,我们在删除地址该接口中,id参数的数值即可以使用变量来讲正则表达式提取出的数值带入进去,界面填写如下

3(三) Jmeter参数化-正则表达式提取器_第4张图片

你可能感兴趣的:(工具,jmeter,正则表达式)