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

前言

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

网易云完整视频课程https://study.163.com/course/courseMain.htm?courseId=1213419817&share=2&shareId=480000002230338
报名咨询wx:283340479 (已报名的同学学习过程中有问题,都可以协助解决)

posted @   上海-悠悠  阅读(369)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2022-02-17 pydantic学习与使用-1.pydantic简介与基础入门
2022-02-17 如何在yaml文件中引用python函数?
点击右上角即可分享
微信分享提示