5.接口主动化测试之工程目次(代码框架)的创建规范以及代码编写次序

分享
手机软件开发 2024-9-23 20:27:37 88 0 来自 中国
前面我们已经讲了主动化测试情况的搭建(接口主动化之框架搭建:Python+request+pytest+allure),搭建完成情况以后,就需要举行搭建出接口主动化测试的大抵工程框架。
框架的搭建规则:分包分模块,分层分级写
1 接口主动化测试架构规划

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
2 工程目次的创建

包:代码需要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          // 项目依赖

您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 18:38, Processed in 0.164315 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表