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]
执行用例,查看测试报告,提取文本和预期一致。