多环境下接口测试

目录

项目结构

envApi.py

env.yaml

test_envApi.py

运行结果:


项目结构

envApi.py

import requests
import yaml


class Api:
    env = yaml.safe_load(open("env.yaml"))

    def send(self, data: dict):
        # data["url"] = str(data["url"]).replace("testing-studio", self.env["testing-studio"][self.env["default"]])
        data["url"] = data["url"].replace("testing-studio", self.env["testing-studio"][self.env["default"]])
        result = requests.request(method=data["method"],
                                  url=data["url"],
                                  headers=data["headers"])
        return result

env.yaml

default: dev
testing-studio:
  dev: 127.0.0.1:80
  test: 127.0.0.2222:80

test_envApi.py

from api_test_framework.may_env import envApi


class Testenv_api:
    data = {
        "method": "get",
        "url": "http://testing-studio/Downloads/testfile/demo.txt",
        "headers": None
    }

    def test_send(self):
        api = envApi.Api()
        print(api.send(self.data).text)

运行结果:

createYaml.py

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值