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


浙公网安备 33010602011771号