Jmeter书中不会教你的(22)——快递时效查询实战3边界值提取器boundary extractor

          经过上两节的实战,选择固定的开始和目的地,查询时效的脚本已经完成。本节需要将原固定值转化成变量,利用接口提取的响应值传递给查询时效接口。

        从查询时效的请求内容看,需要将以下四个固定值变成可变的。这四个值的内容分别从前两个查询地址id的接口中获取。

查看查询地址接口响应,正常返回的是一个数组,我们需要提取的是最后一层南昌县的code和rateCode值,之前讲过json后置处理器的提取方式,因为现在是数组,所以不适用。

再介绍一个比较简单易用的后置提取器boundary extrator,顾名思义边界值提取器,找到提取值的左右两边的值作为左右边界。

同样我们在查看结果树种去测试边界值提取是否正确,需要提取南昌县对应的code=A360121000,rateCode=791,这两个值是需要传入查询时效的origin和originCityCode。

从以下测试中可以看出,匹配到符合条件的有3个值,但是我们只需要Match【3】的值。

右击根据名称查询地址id的请求,在其下方增加一个后置处理器-边界值提取器,设置Match No.为3,因为我们需要在所有的匹配数据中药的是第三个数据。

用同样方式再提取rateCode值,及目的地地址id的code和rateCode值。

 接下来就是在查询时效接口引用提取的变量值,用${}方式引用

origin=${origin}&dest=${dest}&originCityCode=${originCityCode}&destCityCode=${destCityCode}

重新执行查看结果树,请求中确实带了我们提取出来的值,响应值也如预期。

总结:

1.后置处理器:用于对响应结果的处理,通常是为了获取某个响应值传递给后续接口使用。

2.如何查看提取的值是否正确,不知道的去看

Jmeter书中不会教你的(9)——用于调试的Debug Sampler_agrapea的博客-CSDN博客

3.如何引用变量,在请求中使用${}

-------------------------------------------------------------------------------

如果觉得我的文章对您有用,请收藏+关注,您的支持是我坚持的动力!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

agrapea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值