当前位置: 首页 > news >正文

汉中网站网站建设大丰网站建设价格

汉中网站网站建设,大丰网站建设价格,建设银行曲江支行网站,wordpress系统速度慢前言 前面小编介绍了如何通过pytest的插件来实现自动化测试的环境的切换#xff0c;当时使用的方法是通过钩子函数进行获取命令行参数值#xff0c;然后通过提前配置好的参数进行切换测试环境地址#xff0c;今天小编再次介绍一种方法#xff0c;通过pytest的插件#xff… 前言   前面小编介绍了如何通过pytest的插件来实现自动化测试的环境的切换当时使用的方法是通过钩子函数进行获取命令行参数值然后通过提前配置好的参数进行切换测试环境地址今天小编再次介绍一种方法通过pytest的插件pytest-base-url进行来实现。 pytest-base-url   pytest-base-url 是pytest的第三方插件主要用来帮助我们进行切换测试环境地址其中配置方法存在两种一种直接在命令行中进行添加url参数一种是通过pytest.ini的方法进行提前存储测试环境地址接下来跟着小编一起看看两种方式都是如何实现的吧。 命令行参数传入   命令行参数传入这里需要在我们需要传入的测试用例中提前加入base-url的参数名称方便后续命令行时好直接传入参数 # test_01.py # coding:utf-8 import requests def test_01(base_url):data {city: 上海,key: xxxxxxxxxx}r requests.post(base_url, datadata)result r.json()[reason]print(r.json())assert result 查询成功!测试用例编写完成后我们通过打开命令行进行执行对应的命令正常我们执行只需要加上pytest -vs 执行程序就可以进行运行成功但是在这里我们需要新加入一个参数也就是我们的测试环境地址。pytest -vs --base-url 测试环境地址 执行程序 pytest -vs --base-url http://apis.juhe.cn/simpleWeather/query test_01.py 运行后会发现我们的测试用例已经成功的执行了。 如果不想通过命令行形式执行我们也可以在pytest的运行程序下将命令行的参数直接写入进去 # coding:utf-8 import pytest import requests def test_01(base_url):data {city: 上海,key: xxxxxxxxx}r requests.post(base_url, datadata)result r.json()[reason]print(r.json())assert result 查询成功! if __name__ __main__:pytest.main([-vs,--base-url,http://apis.juhe.cn/simpleWeather/query,])注意在这里编写命令行时一定要将--base-url和测试环境地址分开写不然程序会报错。 pytest.ini方法 其中pytest.ini主要属于pytest的配置文件工具一些简单的参数都可以存放在这个文件中小编等下就需要通过pytest.ini文件存放我们的测试环境 创建一个pytest.ini文件将其base_url的参数存放进入 [pytest] base_url http://apis.juhe.cn/simpleWeather/query配置文件编写好后在通过最上方的代码直接运行命令行参数中就不需要添加对应的url地址和base_url的命令了。 # coding:utf-8 import pytest import requests def test_01(base_url):data {city: 上海,key: xxxxxxxx}r requests.post(base_url, datadata)result r.json()[reason]print(r.json())assert result 查询成功!这里就会有小伙伴们询问了如何多个测试环境的地址我这里应该如何切换呢 这个简单我们还是通过运行pytest.ini配置文件帮我们实现这个功能我们在pytest.ini配置文件添加参数addopts参数且我们需要创建两个ini文件分别代表两个测试环境 pytest_dev.ini文件 # pytest_dev.ini [pytest] addopts --base-urlhttps://test.anjing.compytest_qa.ini文件 # pytest_qa.ini [pytest] addopts --base-urlhttps://qa.anjing.com然后在简单的编写一个断言判断我们想要的参数是否传入成功 # coding:utf-8 def test_home_page(base_url):print(base_url)assert base_url https://test.anjing.com接下来我们继续通过命令行参数执行不过这个时候需要加入-o参数所谓的-o参数就是读取不同的ini文件配置信息先读取pytest_dev.ini配置文件发现执行程序是正常的 接下来我们在读取pytest_qa.ini的配置文件发现程序断言失败了两个测试环境地址不一致 总结 小编通过简单的两种方法介绍了在自动化测试过程中切换我们的测试环境当然方法是不固定的主要的是大家如何根据项目进行灵活的运用如果您有更好的方法可以在下方留言大家一起交流学习感谢您的阅读希望本篇文章对您有所帮助。
http://www.hkea.cn/news/14400323/

相关文章:

  • 功能介绍的网站网站制作公司大型
  • dedecms可以做什么网站番禺人才网单位招考
  • 百度认证考试许昌seo推广
  • 做网站大公司哪个网站可以做销售记录
  • 寺庙网站建设足球最新比赛消息
  • 新闻发布的网站静态网站开发用到的技术
  • 快手刷赞网站推广软件敬请期待英文翻译
  • 想在意大利做购物网站仿36氪wordpress
  • 做一个高端网站多少钱品质好货
  • 饮料网站模板莞城网页设计
  • 深圳产品推广网站建设方案做网站需要营业执照嘛
  • 虚拟主机 删除网站缓存建立网站费用怎么做会计分录
  • vs2010c 做网站郑州网站开发设计公司电话
  • 成都市锦江区网站建设免费旅行社网站模板
  • 企业网站哪个好石家庄网站开发设计
  • 弹幕网站怎么做网络营销创意方案
  • 石家庄学做网站建设培训班在线网站生成器
  • 网站哪个公司做网络域名也可以用中文名称来命名
  • 网站的二级栏目怎么做怎么建立自己的网站卖东西
  • 想做一个部门的网站怎么做邯郸百度爱采购
  • 贵阳网站建设哪家好开发网站需要什么人员
  • 长沙网站制作公司推荐上海公司牌照申请流程
  • 电脑平面设计培训班多少钱百度seo关键词排名技术
  • 黑龙江省建设银行网站开发一个小程序要多少费用
  • 徐州品牌网站建设|徐州网站优化|徐州网络公司-徐州启思信息科技个人博客登录
  • 哪个网站做自考题目免费新增网站建设方案
  • 网站排名推广推荐怎么做健康咨询网站
  • ui设计自学网站推荐韩城全员核酸检测
  • 基层建设 网站重庆网站制作服务
  • 瑞安商业网站建设个人网站做导购可以吗