Jmeter小技巧- 动态设参【正则表达式提取器】

如何把上一个请求的结果作为下一个请求的入参,相信是自动化测试很常用到的一个技巧,不然怎么叫自动化呢。

情景:我要检查查询商品列表和商品详情两个接口,这时候我就想,先查询商品列表,然后取其中一个商品的ID作为商品详情的入参,然后两个都返回查询正确的Code,表示测试通过!

工具:

逻辑控制器->简单控制器、ForEach控制器

Sampler:http请求

后置处理器:正则表达式提取器。

动手啦....

1、添加一个简单控制器到线程组,简单控制器啥作用啊,我纯属用来分组的。

2、添加请求商品列表的sampler到简单控制器里头。然后为“商品列表”请求添加正则表达式提取器。

接着是正则表达式的提取页面

3、添加一个forEach控制器到简单控制器下,并添加一个“请求商品详情”的sampler到循环控制器里头。

然后给大家看看结果:

 

 

就这样,我们就完成了把上一个请求的回参作为下一个请求的入参的操作了。是不是超简单呢。

这个我一般用在登录上面,把登录得到的token作为每个需要登录的请求的入参。不过这时候就需要增加一个一次控制器了,不然会频频登录。

 

posted on 2016-03-18 20:00  喵0707  阅读(155)  评论(0)    收藏  举报