【pytest】项目设计
-
前面我们已经了解了pytest基本规则与requests发送请求的基础,如果领导给我们一个接口自动化的任务,我们该如何开展工作呢?当然是先搭建项目基本框架,然后在框架的基础上添砖加瓦啦。下面我们就一起来看看如何入手吧。
-
1、pycharm中新建项目,新建文件夹,分别管理不同的资源,如下图所示:
- 这个就是我们的基本架子,好像房子的框架一样,然后就是在此基础上添砖加瓦了。
-
2、例如:我们测试注册、登录等
- 2.1:在api.register.py中写好相应接口
- 2.2:将登录的参数化数据使用yaml文件保存在data目录下,读取yaml文件方法保存在common目录下
- 2.3:case目录下编写用例
-
3、执行成功后,我们如果每次都在控制台查看结果就比较麻烦了,这里我们需要生成测试报告
- 3.1:环境安装,pip install pytest-html==1.19.0
- 3.2:执行,pytest --html=report.html --self-contained-html
- --html=report.html:指定测试报告路径与名称
- --self-contained-html:在html页面本地加载css样式
- 3.3:执行成功后,我们可以在reports目录中新增了一个report.html文件
- 3.4:打开测试报告
-
4、由此,我们测试的基本步骤已完成,只需要继续丰富我们的用例即可。
分类:
接口自动化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器