前两天学员提了个关于多个自动化环境切换的问题,松勤软件测试苏三老师特意给学员整理了一个文档。这里给大家分享一下,希望能够帮助到有相同问题的同学。
有些时候,我们自动化测试时会遇到部署的环境在很多地方,如测试环境、开发环境等等。每次环境切换的时候,我们都要修改自动化的环境配置代码来切换环境,比较麻烦。为了解决这一问题我们可以利用pytest的钩子函数来解决,下面我们就来一起看看:
在configs目录下env.py文件,写出测试环境跟开发环境的地址和需要的用户名密码
修改common下的基类
conftest.py修改添加钩子函数
用到需要环境的业务类要调用 使用get_env的fixture来获取环境
使用pytest运行的时候可以加参数--env dev来切换环境
苏三老师整理了如此具体的文档,大家看完以后,是不是问题马上就被解决啦!如果还有疑惑的地方,可以给我们评论哦!