经过上两节的实战,选择固定的开始和目的地,查询时效的脚本已经完成。本节需要将原固定值转化成变量,利用接口提取的响应值传递给查询时效接口。
从查询时效的请求内容看,需要将以下四个固定值变成可变的。这四个值的内容分别从前两个查询地址id的接口中获取。
查看查询地址接口响应,正常返回的是一个数组,我们需要提取的是最后一层南昌县的code和rateCode值,之前讲过json后置处理器的提取方式,因为现在是数组,所以不适用。
再介绍一个比较简单易用的后置提取器boundary extrator,顾名思义边界值提取器,找到提取值的左右两边的值作为左右边界。
同样我们在查看结果树种去测试边界值提取是否正确,需要提取南昌县对应的code=A360121000,rateCode=791,这两个值是需要传入查询时效的origin和originCityCode。
从以下测试中可以看出,匹配到符合条件的有3个值,但是我们只需要Match【3】的值。
右击根据名称查询地址id的请求,在其下方增加一个后置处理器-边界值提取器,设置Match No.为3,因为我们需要在所有的匹配数据中药的是第三个数据。