4.9 预期结果
机制
- 绝对相等的断言形式, 多个断言时,一个断言不通过则该用例不通过
- 实际结果可动态从当强响应中提取, 预期结果可以使用
$变量
,${函数(参数)}
用例数据
用例标题 | 是否跳过 | 请求头 | 请求地址 | 请求方式 | 入参关键字 | 上传文件 | 请求数据 | 提取参数 | 后置SQL | 预期结果 |
---|---|---|---|---|---|---|---|---|---|---|
登录 | FALSE | login | post | data | {"username": "admin", "password": ""} | {"msg":"$.meta.msg"} | select * from apis; select * from cases | {"$.meta.status":400} |
响应结果
{
"data": null,
"meta": {
"msg": "参数错误",
"status": 400
}
}
预期结果
{"$.meta.code": 400}
-
$.meta.code
为实际结果,从当前响应提取得到结果为: 400 -
上述
$.meta.code
的value400
为预期结果
断言结果
"实际结果:400 = 预期结果:400"
多个断言
{
"$.meta.status":400,
"$.meata.msg":"登录成功"
}