前言

在实际的工作中,有些系统的接口我们无法直接访问,需使用代理去访问,那么就需要在整个项目的用例中配置一个全局代理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: postrequest:method: POSTurl: http://httpbin.org/postjson:username: testpassword: "123456"

方式1:命令行运行

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

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

[pytest]proxies_ip = 127.0.0.1:8080

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

  1. pytest+yaml框架环境配置和使用教程

    pytest+yaml框架使用教程 一.框架功能介绍 二.框架启动 1.源码下载,项目打开 1.1.[框架源码](https://gitee.com/jianglisha/pytest_api_yam ...

  2. pytest + yaml 框架 -17.文件上传功能

    前言 本插件集成了 requests_toolbelt 插件处理Content-Type: multipart/form-data 类型文件上传接口. pip 安装插件 pip install pyt ...

  3. lodop指定打印机打印_GitHub - xtjatswc/formext: 基于Lodop封装的打印框架,支持表单、报表配置。...

    表单配置 只需要简单的配置就能实现数据的增删改查,该框架适用于一些个性化的报表.数据编辑需求,其中蓝色字体是可以直接编辑的,失去焦点后保存 部分配置代码如下 require "../../. ...

  4. pytest+yaml设计接口自动化框架过程记录(一步一步记录如何设计,完结撒花),源码提供,视频教程

    pytest+yaml设计接口自动化框架过程记录 第三代框架使用教程,该框架比现在这个完善了很多 框架简介 框架运行演示和功能介绍视频 pytest+yaml框架环境配置和使用教程 0.去年也写了一个 ...

  5. 一、Pytest自动化测试框架 — Pytest和unittest测试框架原理

    目录 前言 ###文章内容有配套的学习视频和笔记都放在了文章末尾### 1.什么是单元测试框架 2.单元测试框架主要做什么 3.单元测试框架和自动化测试框架有什么关系 4.Pytest测试框架说明 5 ...

  6. 通过代理上网 固定ip_浅析局部代理IP与全局代理IP的使用说明

    经常有人问,如何设置局部代理IP,如何设置全局代理IP,今天我们一起来看看. 何谓局部代理IP,顾名思义,改变局部的IP,不影响其他程序软件运行的使用IP:所谓全局代理IP,就是改变整个客户端的上网I ...

  7. 2023最新pytest+yaml接口自动化测试框架封装总结

    1. 框架封装基础 以下是框架封装的技术基础,打好这些基础的话,能够很轻松地封装出来框架 对于基础还有欠缺的话,建议针对性精进: 1. 扎实的Python语言基础 函数.类 文件读写 处理报错 数据结 ...

  8. python接口测试框架选择之pytest+yaml+Allure

    前言 2021年,部门的测试组尝试着用jmeter做简单的接口测试,使用工具就需要遵守工具的很多规则,并且jmeter对需要写辅助测试代码的场景不友好.2022年,改为用python写接口测试.在经过 ...

  9. privoxy支持同时代理多少个_使用ssh隧道+privoxy实现Linux全局代理

    使用ssh隧道+privoxy实现Linux全局代理 ssh简介 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为 ...

最新文章

  1. 关于mysql的ddl_log.log文件
  2. 2020年终总结暨组会PPT20201229《复现chen密度径向分布结果》
  3. Find a way
  4. 【转】flannel网络的VXLAN及host-gw
  5. java spring-webflux netty
  6. 剑指offer(17)树的子结构
  7. laravel mysql视图,在 Laravel 视图文件中引入 bootstrap
  8. RegisterHotKey在XP系统下的运行问题
  9. android 去掉顶部状态栏
  10. node.js第十课(HTTPserver)
  11. Scala 类型、数值类型及类型转换
  12. 20155308 2017-2018-1 《信息安全系统设计基础》第十三周学习总结
  13. Spark Mllib里数据集如何取前M行(图文详解)
  14. 软件安装-Mysql数据库
  15. ECshop商城程序常见的97个小问题汇总
  16. whl的文件怎么用python打开_windows - 如何使用.whl文件安装Python包?
  17. Html 中的特殊符号表示
  18. 前端412异常和解决方法
  19. oracle sql 分组,排序备忘
  20. 价值工程杂志价值工程杂志社价值工程编辑部2022年第23期目录

热门文章

  1. [Golang基础提高] Go语言生成二维码
  2. 北京计算机培训教室,北京智慧教室建设方案代表案例 - 成功案例 - 信锐
  3. 优秀手机考勤软件的四个方面
  4. php+mysql在线论坛交流网站
  5. 各种开源许可 Lincense
  6. RTD1296PB与RK3568性能对比分析
  7. 世界大学排名:KIIT成为奥里萨邦和印度东部排名第一的大学
  8. 你是做不到?还是不想做?
  9. 在python中、整数的十进制不能以0开头_Python关于int整数数据类型在使用介绍
  10. python 中文编码类型 gb2312 gb180_常用字符集编码详解:ASCII 、GB2312、GBK、GB18030、UTF-8、unicode...