先介绍下察看结果树都有啥东西(偷偷bb:没几个用得上的)
1、文件名:可以通过浏览,选择一个文件,这样在执行的过程中,会将所有的信息输出到文件,如果有之前保存的日志信息,也可以通过打开查看其结果树;
2、显示日志内容:
仅日志错误:表示只输出报错的日志信息;
仅成功日志:表示只输出正常响应的日志信息;----在不勾选 时,表示输出 所有的信息
配置:配置需要输出的内容
3、查找:在输入框中输入想查询的信息,点击查找,可以在请求列表中进行查询并在查询出的数据上加上红色的边框
相应的格式有很多,根据需要选择格式,如图:
今天呢主要说一下json、JSON path tester
- JSON:JSON视图将显示树形风格的响应(也处理JavaScript中嵌入的JSON)。跟text格式是有明显的区别的:
- JSON Path Tester:JSON路径测试视图将允许测试JSON-PATH表达式,并从特定响应中查看所提取的数据:
JSON Path tester的小妙用:(偷偷bb,json path tester就是支持字段筛选)
1、$表示根节点,一级一级的往下走可以用 . 来表示
2、相应的数据不进行运算,筛选出 == 的值,再往细分
3、举个例子吧,我要筛选出张晨昕名下的所有订单号,如图:
1.$..[?(@.字段名==值)] 是固定过滤写法,如果值是字符串记得加双引号
2.如果获取多个值的写法 ["字段1","字段2","字段n"]
3.如果想获取前n个订单号就是 $..obj.results[:n].orderNo(后几个就是 [:-n] )
大概说一下他的语法的意思吧
$ : | 根节点 |
@ | 当前节点 |
.or[ ] | 子节点 |
* | 所有节点 |
.. | 所有符合条件的节点 |
[,] | 支持迭代器中做多选 |
[ ] | 迭代器标示,如数组下标 |
?() | 支持过滤操作 |
() | 支持表达式计算 |
奇怪的知识又增加了呢~