Python-读取yaml文件(响应数据报告模板)

环境安装

pip install pyyaml

yaml文件

语法:

大小写敏感,缩进不可使用tab,空格必须相同

 

支持三种类型数据:

1.普通变量:变量名:变量值

2.字典类型:以“{}”为标识

3.列表类型:以“-”为标识

注释:通过“#”进行注释

示例如下:

HOST:
   {
    'host':'http://v.juhe.cn',}
PATH:
   {
    'path':'/toutiao/index',}
EXPECT:
   {
    'expect':'success!',}

HttpApi:
  {
    "retcode": 200,
    "msg": "\u67e5\u8be2\u6210\u529f",
    "retlist": [
      {
        "id": 3,
        "method": 2,
        "path": "/api/test2",
        "data": "{\"user\":\"test\",\"psw\":\"123123\"}",
        "content_type": 1,
        "headers": "{\"Cache-Control\":\"no-cache\"}",
        "auth_type": 1,
        "desc": "\u6d4b\u8bd5\u63a5\u53e32",
        "create_time": "2021-03-30/07:08",
        "update_time": "2021-03-30/07:37",
        "module": {
          "id": 3,
          "desc": "login",
          "name": "\u767b\u5f55\u6a21\u5757"
        }
      }
    ]
  }

python读取yaml文件

1.打开文件

2.读取文件内容

3.将读取到的文件内容转为json格式

4.获取指定内容

import yaml
#yaml文件路径path
path='conf.yml'
def read_yml(path,key):
    #1.打开文件
    with open(path,encoding='utf-8') as f:
        #2.读取文件内容
        data_json=f.read()
        #3.safe_load将文件内容转为yaml的python字典格式
        res= yaml.safe_load(data_json)
        #4.从文件根节点开始读取指定数据
        res_1=res[key]
        return res_1
req=read_yml('conf.yml','HOST')
print(req)

注意:

yaml根节点如下:

读取结果

测试工具平台运营:

1.使用yaml文件定义查询响应数据模板

2.将接口请求时,根据响应数据模板字段,逐一从数据库内获取指定数据返回给前端

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Miss糖豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值