接口自动化专题总结
1.用例编写
id
模块
接口名称
请求url
用例名称
请求方法
请求参数
预期结果
备注
2.接口自动化流程
1.需求分析
2.挑选需要做自动化接口(时间,人员,接口复杂度)
3.设计自动化测试用例(如果功能阶段设计过用例,直接拿过来使用即可)
4.单间自动化测试环境(实现自动化使用的语言,如python,Pycharm)
5.设计自动化执行框架(报告,参数化,用例执行框架)
6.编写代码
7.执行用例(unittest,pytest)
8.生成测试报告(htmltextrunner/allure)
3.接口项目结构搭建
1.接口对象成(api)
1.登录(login.py)
2.获取频道列表(channel.py)
3.文章(article.py)
1.收藏文章
2.q取消收藏文章
子主题 1
2.业务实现层(case)
1.test_login.py
test_channel.py
test_article.py
3.报告(report)
报告.html
4.工具层(tools)
HTMLTESTRunner.py
5.数据层(data)
login.json
channel.json
article.json
6.运行入口(run_suite.py运行测试用例,并生成报告)
4.数据驱动
json
json.load(f)
5.集成unittest框架
1.导包
2.集成
3,以test字母开头
6.数据库工具封装