zoukankan      html  css  js  c++  java
  • 自动化测试-15-测试框架改进-yml文件介绍

    测试框架改进-配置分离
    1. 将配置保存到ini文件中,优化测试脚本;
    2. 将配置保存到yml文件中,优化测试脚本;
     
    Yaml文件格式示例:
     
    1、以---开头,表明文件的开始;
     
    2、列表中的所有成员都开始于相同的缩进级别, 并且使用一个 "- " 作为开头(一个横杠和一个空格)
     
    3、一个字典是由一个简单的键: 值 的形式组成(这个冒号后面必须是一个空格)
     
     

    测试框架改进-Python处理yml文件
     
     
    Python处理yaml文件示例:
     
    ---
    # redmine ip address
    ipaddress: 192.168.229.129
     
     
    import yaml
    import os

    class ParseYML():
    def parse_yml(file,key):
    f = open(file, encoding='utf-8')
    file_data = f.read()
    res = yaml.load(file_data,Loader=yaml.FullLoader)
    print(res.get(key))
    return res.get(key)

    if __name__ == '__main__':
    current_path = os.path.dirname(os.path.realpath(__file__))
    yml_file = os.path.join(current_path,'redmine.yml')
    ParseYML.parse_yml(yml_file,'skill')
     

  • 相关阅读:
    spring学习(一)IOC&AOP
    MongoDB 写入数据的安全性
    MongoDB MapReduce
    MongoDB 原子操作
    MongoDB 文档间的关系
    MongoDB Java
    MongoDB 持久化
    MongoDB 聚合函数 aggregate
    MongoDB 索引
    MongoDB 文档操作
  • 原文地址:https://www.cnblogs.com/jenny-jenny/p/14705134.html
Copyright © 2011-2022 走看看