zoukankan      html  css  js  c++  java
  • 彩虹框架的操作 之ini读写数据库

    解析配置文件有两种一种是ini的配置文件,一种是yaml的解析方式  

    为什么要学习呢,因为要测试一些数据和数据库做对比

    ini 的内容如下

    [redis]
    host=127.0.0.1
    password=123456
    port=6379
    [mysql]
    host=127.0.0.1
    password=123456
    port=6379
    user=root
    db=jxz
    [server]
    host=127.0.0.1:8000

     如何解析ini文件呢?

    import configparser
    import os
    def parse_ini(node,file_path='config.ini'):
    if not os.path.exists(file_path):
    raise Exception("ini文件不存在")
    with open(file_path, encoding='utf-8') as fr:
    c = configparser.ConfigParser()
    c.read_file(fr)
    if node in c.sections():
    result = dict(c[node])
    return result
    # try:
    # result = dict(c[node])
    # except Exception as e:
    # print("查找的不存在")
    # else:
    # return result
    if __name__ == "__main__":
    redis_info = parse_ini('mysql')#调用
    reds=parse_ini('redis').get('password')#取value
    print(redis_info)
    print(reds)

     数据接配置的方法

    将接口写在配置文件里   

    http://api.nnzhp.cn/

     配置完之后,专门写一个url 

    yaml 的配置文件存测试用例的数据,搞一条用例存一个数据 ,把用例和数据分开所以用这种方法 

    解析这种需要装一个模块 

    pip install pyyaml

    解析方法 

    import yaml
    def load_yaml(file_path):
    with open(file_path, encoding='utf-8') as fr:
    return yaml.load(fr, Loader=yaml.SafeLoader)
    if __name__ == "__main__":
    ces=load_yaml('ces.yaml')
    print(ces)

    这样josn文件 ini 文件 txt文件 yaml 文件,extel我也会各种方法我都会

  • 相关阅读:
    计算几何 val.3
    项目中常用的19条MySQL优化
    九年测试老鸟给测试新人的6条忠告
    敏捷软件测试常见的七个误区
    JEMTER简单的测试计划
    你真的会搭建测试环境吗?
    使用 Fiddler工具模拟post四种请求数据
    性能测试方案及性能测试流程
    Appium的环境搭建和配置
    Python :编写条件分支代码的技巧
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/14003884.html
Copyright © 2011-2022 走看看