1.项目测试需求分析
2.接口自动化测试架构规划
- 编程语言的选择 --python
- 编程工具的选择 --pycharm/vs
3. 自动化测试框架的选择
概念:一个架子(数据驱动),有现成的一些代码 -提高效率
unittest—python解释器自带
unittest升级版-pytest
unittest升级版-nose
httprunner框架
rf框架
4. 报告可视化方案的选择
htmlreport
beatifulreport
allure
5 持续方案的选择
ci持续集成 – jenkins
6. 仓库服务器的选择:github githab gitee码云
7. 测试管理工具的选择:禅道 jira
预期效果
- 模块清晰
- 业务层次分明
- 扩展灵活
- 维护方便
包:代码需要 import的导入
文件夹:可以使用路径获取的
libs:基本代码库包、common
config:配置包
data:数据/用例文件夹
logs:日志文件夹
test_case:测试用例代码包
report:报告文件夹
docs:项目相关文档文件夹
tools:常规方法包
目标:接口自动化测试项目准备
2.1 项目测试用例设计自动化测试用例设计
用例编号 模块 接口名称 优先级 标题 URL 前置条件 请求方式 请求头 请求参数 预期结果 响应预期结果 实际结果
目标:通过python实现excel测试用例自动化执行,把测试结果写在excel里
实现流程:
- 项目业务熟悉
- 接口文档编辑(抓包、在线文档框架 swagger)
- 基本模块代码封装
- 获取excel对应所需的数据
读取excel
xlrd —xls
openpyxl —xlxs - 把数据给接口代码进行调用
注意事项:
接口代码需要什么样式是数据?
解决:
读取数据顺便做好数据处理,不要再测试用例代码里面再次做处理! - 把结果写在excel结果列里



