Jmeter(正则提取器和JSON提取器提取数据做关联)
项目中我们经常遇到有关联性的接口需要进行测试,前一个接口会返回一串id,我们需要提取他给下一个接口使用,这里就需要用到我们Jmeter中的正则提取和JSON提取了。如果要是用正则提取的话我们还需要学习一下正则表达式,但好在现在我们大多数接口返回值都是以json的格式。所以现在JSON提取是我们常用的一种提取方式。
首先看正则表达式提取
在后置处理器中找到正则提取器,引用名称及我们后续使用它的名称,正则表达式的格式为"xxx":"(.*?)",括号和括号内的即我们需要提取的东西。模板:$1$是固定格式,匹配数字:0代表随机,-1代表取全部,1代表取第一个,缺省值随便填一个null即可

最终我们get到了我们所要的message

PS:还有一些更难得提取方式,需要去学习一下正则。
再来看JSON提取器,JSON提取器就相对简单一点。
Variablenames就是引用名称,JSON Path expressions则是我们的json地址,如果你的json名在返回的json中是唯一的那么直接用$..+json名即可获取到,match No.就是匹配数字:0代表随机,-1代表取全部,1代表取第一个,Default Values缺省值随便填一个null即可


浙公网安备 33010602011771号