接口测试 pytest 边学边用(一)

高凡超 · 2025年01月05日 · 1212 次阅读

为啥要搞自动化?

  • 公司测试就我一个人,所以基础功能测试需要弄成自动化。 为啥不直接弄 UI 自动化?
  • UI 比接口复杂(直觉),公司测试就我一个人,我说了算。

废话不多说,开整。
准备工作:

  1. 学习资料查找,此处省略一万字,感谢那些发技术贴的大佬们。 pyteset 主要参考: https://github.com/Automation-Test-Starter/Pytest-API-Test-Starter/blob/main/README_ZH.md https://blog.csdn.net/kkkkk19980517/article/details/139065687

发请求的工具这次用 httpx:
https://www.python-httpx.org/quickstart/

  1. 项目目录结构(以后变不变不晓得):

datas:主要用来存放测试驱动的数据

config:存放一些基础数据 如服务器信息,基础地址,uri 等

db: 存放封装的 redis、sqlalchemy 的工厂模式,单例

utils: 各种工具函数、类,用于保持主体代码的整洁

tests: 存放测试用例

其它:日志用的 nb_log,包管理用的 poetry,python 版本管理 conda

到这,准备工作做得差不多,先写到这,待续!😁

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册