我们提供安全,免费的手游软件下载!
首先在conftest.py下声明pytest_addoption钩子函数,写法如下
--env:命令行参数
default:启动时未传--env,则默认值为prod
choices:参数值范围
help:命令行说明,可在终端执行:pytest --help查看
config文件下创建config.ini配置文件,写法如下
这里不同环境对应的是不同地址
common在创建basecase封装读取ini文件的方法
config_path为ini地址,return返回的是处理过后的dict格式数据
用例层调用方法拿到不同的环境地址
request:固定写法,通过request.config.getoption('--env')来获取启动时传递的参数
webdriver_init:conftest中初始化webdriver的固件函数
main.py中启动用例
基础配置可参考: https://www.cnblogs.com/lihongtaoya/p/18351371
在job配置下选择:This project is parameterized
填写名称,选项,以及描述
Execute Windows batch command下填写win运行命令
%env%:表示运行python脚本时向代码中传递一个值,env就是在This project is parameterized下设置的名称
如何取到这个值
python中可以通过os模块中argv列表来获取,run.py写法如下
sys.argv[1]:表示获取传递的一个值
开始构建
在构建选项中可以看到我们设置的环境选项以及描述,选择一个环境后开始构建即可。
热门资讯