测试用例加载

本文介绍如何使用Python实现测试用例的加载与管理,支持Excel和数据库两种灵活配置,涵盖断言规则、请求头、跳过选项及登录需求。

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

RunMain.py

import unittest
import os

def load_all_test():
    """
    加载全部测试用例
    :return:
    """
    # 用例路径
    case_path = os.path.dirname(os.path.dirname(__file__)) + '/case'
    discover = unittest.defaultTestLoader.discover(case_path, pattern="*Case.py", top_level_dir=None)
    return discover


if __name__ == '__main__':
    runner = unittest.TextTestRunner(verbosity=2)
    runner.run(load_all_test())

需求

多个文件,多个测试用例,断言规则,是否需要特定的请求头,用例是否跳过,是否需要登录

通用管理用例,做成可配置形式

用例管理:

Excel:使用Excel记录,操作过滤不方便,测试方案,用例管理不灵活,数据共享不方便,入手简单

数据库:数据库记录,操作过滤方便,用例管理灵活,数据共享方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值