Skip to content

JsonPath

JsonPath 引导

官方文档:

框架内部依赖:

JsonPath 语法:

辅助工具:

response 数据集

响应数据集结构如下,你也可以在源代码的 send_request.py 文件中查看它

json
{
  "url": "响应地址",
  "status_code": "响应状态码",
  "elapsed": "请求耗时",
  "headers": "响应请求头",
  "cookies": "响应 cookies",
  "json": "响应 json",
  "content": "响应字节",
  "text": "响应文本",
  "stat": {
    "execute_time": "请求执行开始时间"
  },
  "request": "接口请求参数"
}

JsonPath 取值

WARNING

不要直接根据接口响应结果进行 JsonPath 取值

如果不会使用 JsonPath,先移步至 JsonPath引导 进行了解

  • 接口请求:

    JsonPath 取值依赖 response 数据集,也就是说,接口响应数据将放置在响应集中,JsonPath 表达式根应为数据集;

    yaml
    # examples
    jsonpath: $.url  # 获取接口响应地址
    jsonpath: $.json.xxx  # 获取接口响应 json 中的数据
    ...
  • SQL 查询:

    JsonPath 取值依赖于 SQL 执行结果

MIT License