Python自动化环境太多,如何高效切换?

软件还得用芯学 2024-07-19 14:19:14

前两天学员提了个关于多个自动化环境切换的问题,松勤软件测试苏三老师特意给学员整理了一个文档。这里给大家分享一下,希望能够帮助到有相同问题的同学。

有些时候,我们自动化测试时会遇到部署的环境在很多地方,如测试环境、开发环境等等。每次环境切换的时候,我们都要修改自动化的环境配置代码来切换环境,比较麻烦。为了解决这一问题我们可以利用pytest的钩子函数来解决,下面我们就来一起看看:

在configs目录下env.py文件,写出测试环境跟开发环境的地址和需要的用户名密码

修改common下的基类

conftest.py修改添加钩子函数

用到需要环境的业务类要调用 使用get_env的fixture来获取环境

使用pytest运行的时候可以加参数--env dev来切换环境

苏三老师整理了如此具体的文档,大家看完以后,是不是问题马上就被解决啦!如果还有疑惑的地方,可以给我们评论哦!

0 阅读:26

软件还得用芯学

简介:感谢大家的关注