一、断言代码:
pm.test("Body is correct", function () {
var jsondata = pm.response.json();
pm.expect(jsondata.ReturnMessage).to.equal("交易成功");
});
二、执行后,报错如下,就是断言没有成功

三、查看响应返回的报文具体内容如下:

四、检查响应内容:
发现ReturnMessage是包含在SYS_HEAD中的内容,修改断言内容,由jsondata.ReturnMessage改为jsondata.SYS_HEAD.ReturnMessage,具体断言代码如下:
pm.test("Body is correct", function () {
var jsondata = pm.response.json();
pm.expect(jsondata.SYS_HEAD.ReturnMessage).to.equal("交易成功");
});

本文探讨了一篇关于如何在自动化测试中正确断言前后端分离项目中,返回报文(SYS_HEAD)中的ReturnMessage的问题。最初尝试失败后,作者通过调整断言代码,将目标从jsondata.ReturnMessage更改为jsondata.SYS_HEAD.ReturnMessage,以确保测试通过。
1303

被折叠的 条评论
为什么被折叠?



