一、将上一个接口返回的数据提取为参数
1、获取接口返回的数据
2、先需要将zbwid提取出来并作为参数传递给下一个接口
1)在该接口下新建一个JSON提取器
2)编辑JSON提取器
3、检查结果
1)在线程下添加调试取样器
2)添加查看结果树
3)运行,查看结果树中的调试取样器的结果
4、反思
1)在配置JSON取样器的时候,一开始没有注意到该接口的JSON是两层的,结果获取的zbwid的值为空,后查看接口返回的JSON值之后,才发现写错了,故JSON取样器的配置要因地制宜。
二、 提取满足特定条件的变量值
1、已知指定条件为:tabName=="首页",想要获取这一条数据的id值,检查返回值
2、由返回值得知id 和tabName 两个变量均在data下,故表达式为:$.data[?(@.tabName=="首页")].id
其中:----表达式中,匹配的变量不要加引号“”,值需要加引号“”,具体需要看接口的相应数据格式.
三、 提取多个变量值
1、表达式:$.data.contractList.[?(@.modifyBtn=='2')].["contractId","contractNo"]