业务场景:在电商系统中多个商品加入购物车后,需要选择购物车中的商品进行购买,在订单结算页面需要用到购物车中的商品数据,用到的参数会有公司编号、商品编号。本次采用json提取器来实现提取接口多个值。
商品加入购物车后,购物车接口返回数据如下,需要获取companySysNo和productSysNo变量给下一个接口使用
根据返回json数据,设置好获取变量的值,因为返回的数据中会有多个公司的多个商品,因此用[*]表示获取所有的数据,多个变量时Match No.和Default Values必须要和获取变量数据一致否则变量获取不到值导致下一个引用变量的接口报错。
为了方便查看返回值的内容,需要增加一个后置处理器Debug PostProcessor,运行后在查看结果树中可以查看变量值对应的内容
在选择购物车的商品时,由于商品有多个,所以在引用变量时不能直接用${companySysNo},必须要根据debug中返回的数据使用第几个本次使用的第一个变量引用改为${companySysNo_1}就可以获取到数据
由于Default Values没有设置值导致获取不到变量值报错