JSON 断言的使用模式
1)测试JsonPath表达式能否找到路径
2)测试JsonPath表达式提取到的值是否正确
操作步骤
1.对预期结果要验证的项进行参数化
比如要验证err_msg,result
将预期结果写入csv文件中
比如∶
- case_name,goods_id,goods_attr,goods_num,error_msg,result
- case1,9,226,3,,¥6630元
- case2,,226,1,没有找到指定的商品或者没有找到指定的商品属性。
- case3,9,,1,,¥2298元
- case4,9,226,,¥2308元
2.添加jp@gc- JSON Path Assertion并进行配置
JSON断言每次只能断言一个参数,所以这里需要添加两个JSON断言.
假设对错误消息与商品金额这个两个返回参数值做断言.
{
"err_msg"∶ "没有找到指定的商品或者没有找到指定的商品属性。",
"result": "",
"qty": 1,
"err_no": 1
}
两个jsonpath的表达式
- $..err_msg --> 没有找到指定的商品或者没有找到指定的商品属性。
- $..qty ->1
JSON断言配置