zoukankan      html  css  js  c++  java
  • 使用yaml格式进行接口测试报错

    前言:本人公司使用yaml做接口测试。某日开发写了一个字典嵌套列表,列表里面再嵌套字典的接口。

    yaml的值应该为下图(注意缩进问题)   加了-代表下面是一个列表

    {'uid': '3a61479fd1af489da42f8e435505fc62', 'list': [{'is_pass': 1, 'org_code': 200000, 'org_types': '200000'}]}

      yaml语法:

     1. 大小写敏感
     2. 使用缩进表示层级关系
     3. 缩进时不允许使用Tab,只允许使用空格
     4. 缩进的空格数目不重要,只要相同层级的元素左对齐即可


    正常yaml被读取都是dict

    name: TOM
    age: 10
    sex: F
    
    输出    {'TMO', 10, 'F'}
    

      



    -----------------------
    yaml转为列表
    - name: TOM
    - age: 10
    - sex: F
    
    输出    ['TMO', 10, 'F']


    -----------------------
    yaml字典嵌套列表,列表嵌套字典
    - name: TMO
      age: 10
      sex: F
    - name: DOG
      age:20 
    
    输出    [{'name': 'TMO', 'age': 10, 'sex': 'F'}, {'name': DOG', 'age': 20}]
    

      





    读取yaml文件格式的代码
    from ruamel import yaml
    f = open(r'./api_v1orgaudit.yaml','r', encoding='UTF-8')
    y = yaml.load(f)
    print(y)
    

      

     

     

     
     

  • 相关阅读:
    启动docker 服务时 虚拟机端口转发 外部无法访问
    ADC滤波处理的十种方法
    ubuntu卸载软件
    Cannot fetch index base URL http://pypi.python.org/simple/
    pip命令详解
    QT入门
    tensorflow学习-第一章
    opencv学习-第一章
    二叉树详解
    C/C++内存地址划分
  • 原文地址:https://www.cnblogs.com/hjy123/p/12377519.html
Copyright © 2011-2022 走看看