1、什么是正则表达式提取器
2、应用场景
3、正则表达式提取器的使用步骤
一、什么是正则表达式提取器
1、正则表达式是实现关联的其中一种方式
2、正则表达式是一种模糊匹配,通过匹配得到某一个值
二、应用场景
1、说到Jmeter正则表达式提取器的应用,就不得不说到关联,所谓关联就是上一个接口的响应是下一个接口的请求
2、例如:上一个接口(登录)的响应中返回的有一个“key”值,而这个key的值是下一个接口(加入购物车)请求中所用到的,加入购物车这个接口的请求要想用key的值,那必须要先从登录的响应中提取出这个key的值,怎么提取那?这时就可以用到正则表达式提取器。
三、正则表达式提取器的使用步骤
利用一个加入购物车案例来说明一下正则表达式提取器的使用
第一步:添加一个http请求,命名为:加入购物车,请求参数中有一个key, key的值是从登录的响应中获取到的,所以接下来我们需要添加一个登录的请求,从而获得key的值
第二步:添加一个http请求,命名为:登录
第三步:添加查看结果树,并查看登录的响应结果
第四步:在登录请求下面添加一个正则表达式提取器,来提取第二步中的key的值
第五步:添加一个Debug Sampler(在取样器中),来查看是否成功提取到我们需要提取的值(key)
第六步:利用提取到的key值,做加入购物车的请求参数,因为在这里key的值不是固定的,所以需要用${}做引用,从而去获得不断变化的key的值
第七步:添加成功
第八步:刷新购物车,对应购物车也同时添加成功