- python-unittest-requests文件夹:整体框架的构建
- case_excel文件夹:包含对excel的操作
- common文件夹:包含了和业务相关的包含可复用方法的脚本文件
- config文件夹:包含配置文件的读取和配置
- data文件夹:包含了测试用的数据
- interface文件夹:包含接口测试的一些方法
- interface_data文件夹:
- report文件夹:包含报告和结果 css文件夹:用来生成相应的html相应脚本文件 js文件夹:用来生成相应的html相应脚本文件 Log文件夹:包含了运行测试过程中生成的日志文件 Runner文件夹:用来输出测试报告的脚本文件 test_excelreport文件夹:用来保存自动生成的测试结果文件 test_report文件夹:用来保存自动生成html文件
- test_case文件夹:unittest套件的生成
-
python-unittest-requests文件夹下: init.py文件:初始化文件 ReadMe.md文件:框架说明文件 Test_Suite.py文件:程序在此处运行,包含unittest测试用例的运行,报告的生成,邮件的发送等
-
case_excel文件夹: init.py文件:初始化文件 copy_excel.py文件:对excel文件的复制和写入 read_excel.py文件:对excel文件的读取
-
common文件夹: init.py文件:初始化文件 log.py文件:用于日志的输入 my_test.py文件:unittest框架初始化 read_config.py文件:配置文件的读取 sendmail.py文件:用来发送邮件
-
config文件夹: init.py文件:初始化文件 config.ini文件:配置项目路径 globalparam.py文件:全局配置文件
-
data文件夹: init.py文件:初始化文件 TestCase.xlsx文件:接口模板文件
-
interface文件夹: init.py文件:初始化文件 interface_method.py文件:接口方法文件(无效) interface_senddata.py文件:对excel组装、写入
-
test_case文件夹: test_test.py文件:利用ddt数据驱动对复用单个用例
-
test文件夹:
此程序有个bug log打印会重复打印 解决方法:log.py # 这两行代码是为了避免日志输出重复问题 # self.logger.removeHandler(ch) self.logger.removeHandler(fh) 不知道为什么打印到HTML报告中,确控制台不打印了,我也是服了,这里记录下来