python接口自动化系列(11):断言请求结果

全栈测试笔记 / 2024-03-04 / 原文

 

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074

实现目标

解析测试数据中要断言的字段,进行断言,判断用例是否成功。

 

添加工具模块

utils下添加assert_tool.py

 

修改测试类

添加:

        assertFields = casedata["assertFields"]
        # logger.info(">>>>>assertFields:{}".format(assertFields))

        if assertFields:
            res_status = assert_res(assertFields, res.text)
            logger.info("断言结果是:%s\n\n" % res_status)
            # gv.res.append([res.text, url, headers, cookies, params, body, res_status])
            assert res_status == "pass"

 

运行结果

为了演示效果,最后一条用例断言失败