jk自动化test框架设计流程

这是一个实现接口自动化测试的流程,包括加载测试用例、配置,执行用例,发送请求,断言响应,更新测试结果并保存到数据库,最后生成并发送测试报告。主要涉及测试用例管理、数据配置、结果更新和报告生成等核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络请求-数据库工具类

接口自动化流程:

  1. app加载对应的测试用来和对应的配置
  2. 用例遍历,是否允许
  3. 执行测试用例:
  4. 有前置用例->先加载前置用例->执行前置用例->前置用例断言判断->获取前置用例数据,用于当前用例所需要的数据
  5. 发送请求
  6. 断言用例的结果
  7. 更新执行结果保存到数据库
  8. 发生测试报告
# coding = utf-8

class XdclassTestCase:

    def loadAllCaseByApp(self, app):
        """
        根据app加载全部测试用例
        :param app:
        :return:
        """
        print("loadAllCaseByApp")

    def finCaseById(self, case_id):
        """
        根据id找测试用例
        :param case_id:
        :return:
        """
        print("finCaseById")

    def loadConfigByAppAndKey(self, app, key):
        """
        根据app和key加载配置
        :param app:
        :param key:
        :return:
        """
        print("loadConfigByAppAndKey")

    def updateResultByCaseId(self, response, is_pass, msg, case_id):
        """
        根据测试用例id,更新响应内容和测试内容
        :param response:
        :param is_pass:
        :param msg:
        :param case_id:
        :return:
        """
        print("updateResultByCaseId")

    def runAllCase(self, app):
        """
        执行全部用例
        :param app:
        :return:
        """
        print("runAllCase")

    def runCase(self, case, api_host_obj):
        """
        执行单个用例
        :param case:
        :param api_host_obj:
        :return:
        """
        print("runCase")

    def assertResponse(self, case, response):
        """
        断言响应,更新用例执行情况
        :param case: 
        :param response: 
        :return: 
        """"
        print("assertResponse")

    def sendTestReport(self, app):
        """
        发生邮件,测试报告
        :param app:
        :return:
        """
        print('sendTestReport')

if __name__ == '__main__':
    print('main')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值