这只是我自己的工程层级关系(仅供参考),根据实际情况而定,不必要一模一样。
一、相关说明
1、不要在一个文件夹里放很多项目文件。
2、代码的编写方案
1、根据业务层封装
2、封装基类,继承关系
1、首先封装一个接口的基本类
2、登录等其他模块都去继承这个基本类
3、文件夹
1、业务层(libs):基本业务层的代码库包、(common)
2、配置层(configs):配置包(.json、 .conf 等配置文件)
3、数据层(data):数据(excel、yaml等数据文件)
4、日志层(logs):日志文件夹、logging
5、用例层(test_case):测试用例代码包
6、报告层(report):报告文件夹、allure
7、docs:项目相关文档(.txt、md等说明文件)
8、tools:常规方法包
9、执行层:pytest框架
4、接口自动化测试项目准备
1、项目测试需求分析
2、接口自动化测试架构规划
3、项目代码工程创建
二、示例