为啥要搞自动化?
- 公司测试就我一个人,所以基础功能测试需要弄成自动化。
为啥不直接弄UI自动化? - UI比接口复杂(直觉),公司测试就我一个人,我说了算。
废话不多说,开整。
准备工作:
- 学习资料查找,此处省略一万字,感谢那些发技术贴的大佬们。
pyteset主要参考:
https://github.com/Automation-Test-Starter/Pytest-API-Test-Starter/blob/main/README_ZH.md
https://blog.youkuaiyun.com/kkkkk19980517/article/details/139065687
发请求的工具这次用httpx:
https://www.python-httpx.org/quickstart/
- 项目目录结构(以后变不变不晓得):
datas:主要用来存放测试驱动的数据
config:存放一些基础数据 如服务器信息,基础地址,uri等
db: 存放封装的redis、sqlalchemy的工厂模式,单例
utils: 各种工具函数、类,用于保持主体代码的整洁
tests: 存放测试用例
其它:日志用的nb_log,包管理用的poetry,python版本管理conda
到这,准备工作做得差不多,先写到这,待续!