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记录,操作过滤不方便,测试方案,用例管理不灵活,数据共享不方便,入手简单
数据库:数据库记录,操作过滤方便,用例管理灵活,数据共享方便