在接口测试中,我们需要断言接口的返回结果,若返回结果是json格式,就要一层一层的取json中的元素(r.json()[store][book][category]
);若json层级较深,表达式就会很长。而jsonpath为我们提供了更加灵活、方便的获取元素的方式,下面举例说明jsonpath的使用。
官网地址:https://goessner.net/articles/JsonPath/
from jsonpath import jsonpath
book_dict = {
"store": {
"book": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": "Evelyn Waugh",