1、编程语言的选型
2、编程工具的选型
3、自动化测试框架的选型
概念:一个架子 (数据驱动),有现成的一些代码---提高效率
unittest---python解释器自带
unittest升级版-pytest--
unittest升级版-nose
httprunner框架
rf框架---关键字
4、报告可视化方案的选型
htmltestrunner---简单的html报告
beautifulreport
allure
5、持续方案的选型:ci持续集成---jenkins
6、仓库服务器的选型:github, gitlab, gitee 码云
7、测试管理工具的选型: 禅道 , jira
包:代码需要import导入
文件夹:可以使用路径获取
├── common // 定义公共库
│ ├── init.py // common文件夹变为包结构
│ ├── baseApi.py // 基类模块,写基本方法发送增删改查
│ ├── baseAssert.py // 断言模块
├── configs // 配置库库
│ ├── init.py // configs文件夹变为包结构
│ ├── config.py // 配置模块
│ ├── env.yaml // 配置文件
├── libs // 业务库
│ ├── init.py // libs文件夹变为包结构
│ ├── login.py // 登录模块
│ ├── shop.py // XX模块
├── data // 数据库
│ ├── 测试用例.xls // 测试用例
│ ├── 测试用例.yaml // 测试用例
├── utils // 工具库
│ ├── init.py // utils文件夹变为包结构
│ ├── handle_excel.py // 处理excel模块
│ ├── handle_yaml.py // 处理yaml模块
│ ├── handle_encrypt.py // 处理加密模块
├── testCase // 测试用例库
│ ├── init.py // testCase文件夹变为包结构
│ ├── test_login.py // 登录模块测试
│ ├── test_shop.py // xx模块测试
├── OutFiles // 导出库
│ ├── report // 报告
│ ├── log // 日志
│ ├── screenShot // 截图
├── docs // 文档库
│ ├── readme.md // 说明文档
├── requirements.txt // 项目依赖