httprunner2.x--用例中提取数据:delimiter 界定符方式

 在 httprunner 中可以通过界定符的连接方式提取指定的内容。界定符起到了连接的作用,类似路径的表达方式,一般作用域逐渐降低,

 无论JSON格式还是HTML文件,都有类似的嵌套结构存在,这就为界定符提供了用武之地。

 

\httprunner-2.5.5\httprunner\response.py:

在源码函数的注释中说明,通过界定符方式提取时,可以从响应实体 JSON 或者 HTML 文本中提取

 

 

 接口请求示例

  检查返回的列表中第一个元素的id是1

api文件

name: card api
variables:

    token: "70b4090d67ebb9b65b1fe6e9aaf1094105ea84c5"
base_url: http://localhost:8000
request:
    url: /cards/
    method: GET
    headers:
        Authorization: Token $token
extract:
    id: content.0.id
validate:
    - eq: ["status_code", 200]
    - eq: [$id, 1]

执行用例,查看测试报告,提取文本和预期一致。  

 

posted @ 2021-06-04 10:01  莫使娇躯空对月  阅读(88)  评论(0编辑  收藏  举报