首页 > 其他分享 >pytest + yaml 框架 -20.支持全局代理proxies_ip的配置

pytest + yaml 框架 -20.支持全局代理proxies_ip的配置

时间:2023-02-17 09:25:20浏览次数:44  
标签:20 0.1 ip yaml pytest test proxies

前言

在实际的工作中,有些系统的接口我们无法直接访问,需使用代理去访问,那么就需要在整个项目的用例中配置一个全局代理ip

环境准备

环境要求
Python 大于等于3.8版本,(低于python3.8版本不支持)
Pytest 7.2.0 最新版

pip 安装插件, 最新版本v1.1.6,此功能在v1.1.6版本上实现

pip install pytest-yaml-yoyo

支持2种方式实现
1.在命令行执行的时候带上 --proxies-ip=代理ip:端口

>pytest test_xxx.yml --proxies-ip=127.0.0.1:8080

2.可以在pytest.ini 添加全局配置

[pytest]

proxies_ip = 127.0.0.1:8080

注意配置的ip和端口,前面的 http/https 前缀不需要

使用示例

test_pp.yaml 用例文件中不需要添加额外的参数

config:
  name: post示例

teststeps:
-
  name: post
  request:
    method: POST
    url: http://httpbin.org/post
    json:
      username: test
      password: "123456"

方式1:命令行运行

> pytest test_pp.yml --proxies-ip=127.0.0.1:8080

方式2:使用pytest.ini 添加全局配置

[pytest]

proxies_ip = 127.0.0.1:8080

标签:20,0.1,ip,yaml,pytest,test,proxies
From: https://www.cnblogs.com/yoyoketang/p/17128941.html

相关文章

  • Vue3+vite项目在局域网内通过ip在手机端访问
    使用vite启动项目后,想在手机端访问项目,此时是访问不到的在网上查阅了相关内容,小结一下1.修改vite.confifg,js(未使用ts,使用的修改vite,config.ts)exportdefaultdefineCo......
  • got multiple values for keyword argument 'to_fields'
    django.db.models.fields.related.ForeignObject.__init__()gotmultiplevaluesforkeywordargument'to_fields'原因:使用了to_fields说明:使用外键关联字段时,应该使......
  • 每日产品创意・20230216
    每日产品创意・2023-02-16每日产品创意是火星来客推出的创意产品精选,数据源基于www.huntsbot.com,每天12点前更新。关注“火星来客”公众号回复对应编号,可获取创意产......
  • 2023 年 dotnet 仓库社区年度调查已经开始
    准备好今年对dotnet指手画脚了吗,平常在群里我忍气吞声,今天我必须重拳出击,快来参与吧。我直接一个参的加.NET是一个跨平台的开发框架,支持多种语言和应用场景,如C#、F#......
  • 【USACO 2021DEC P】Paired Up
    【USACO2021DECP】PairedUpDescription数轴上总计有\(N\)(\(1\leN\le5000\))头奶牛,每一头奶牛都是荷斯坦牛(Holstein)或更赛牛(Guernsey)之一。第\(i\)头奶牛的品种为......
  • WINDOWS SERVER 2016 设置使用照片查看器查看图片
    1.使用win+R快捷键快速打开运行,输入regedit打开注册表2.在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsPhotoViewer\Capabilities\FileAssociations3......
  • YACS 2023年1月月赛 乙组 T4 加与乘(二) 题解
    题目链接应大家的要求,早上起来更一下乙组T4。这一道题目我们发现不仅会加元素了,还会重复执行任务。很容易想到用两个树状数组来维护每个任务的执行次数,以及每个单元格......
  • 求1—200间素数
    判断1~200之间素数,并输出所有素数。 publicclassTest{publicstaticvoidmain(String[]args){for(inti=1;i<200;i++){intnum......
  • python zipfile 排除指定文件类型后的文件夹压缩
    """压缩指定文件夹排除指定格式的文件"""importzipfilefrompathlibimportPathpath='./aaa.zip'#压缩文件路径path=Path(path)xya_file=Path('./te......
  • ZJOI 2022 部分题解
    ZJOI2022部分题解太菜了所以只写了两题[ZJOI2022]树https://www.luogu.com.cn/problem/P8329题解玩一玩样例可以得到这样的式子\[ans=\sum_{S\cupT=[n],\S\c......