框架搭建/框架设计,说白了就是怎么组织代码,或者就是说怎么创建包,模块。
需要组织或者搭建的代码包有哪些呢?
- 自动化测试的用例放在哪儿?
- 入口 main函数,收集用例放在哪?
- 测试数据,又该放在哪?
- 测试报告放在哪?
- 配置文件放在哪里?
- 日志文件放在哪里?
- excel操作
- 托管提交到公司的代码库(git/github)
框架搭建说明:
1.项目就是一个目录,只是在这个目录内会放很多的文件,不是包
2.创建run.py,文件名可自定义,用于收集用例,运行用例,生成测试报告
import unittest
import unittestreport
# 收集用例,tests用例所在的包
suite = unittest.defaultTestLoader.discover('cases')
# 运行用例
# runner = unittest.TextTestRunner()
# runner.run(suite)
# 生成测试报告
runner = unittestreport.TestRunner(suite, tester='困困')
runner.run()
3.reports/,存放所有的测试报告
4.data/,存放所有的测试数据,cases.xlsx内容如下: