zoukankan      html  css  js  c++  java
  • Python3+requests+unittest+log+excel+HTMLTestRunner+email框架接口自动化案例⑵——读取配置文件

    一、配置文件

    config.ini

    Login:配置登录相关的信息

    HTTP:配置接口baseurl

    Report:配置测试人员名称、测试报告名称

    Email:配置是否邮件发送测试报告开关

    二、配置读取方法

    readConfig.py

    # _*_ coding:utf-8 _*_
    import configparser,os
    from Common import getPathInfo
    
    #获取配置文件信息
    class Read_Config(object):
        def __init__(self):
            path = getPathInfo.get_Path()                       #获得上级目录路径
            config_path=os.path.join(path,'config.ini')         #路径拼接
            self.config = configparser.ConfigParser()           #调用配置文件方法
            self.config.read(config_path)                       #读取配置文件
    
        def get_info(self,session,key):
            "读取配置文件config中指定段的键值"
            return self.config.get(session,key)
    
    
    if __name__ == '__main__':
        print(Read_Config().get_info('Login','login_host'))    #测试一下,我们读取配置文件的方法是否可用
    —————————————————————————————— 选择正确的事、再把事做正确 ——————————————————————————————
  • 相关阅读:
    error: with modifiers "public "
    移除元素
    删除有序数组中的重复项
    最长公共前缀
    如何杀死window进程
    IDEA卡顿问题
    合并两个有序链表
    开闭原则
    字符集和sql语句GROUPBY查询的版本问题
    里氏替换原则
  • 原文地址:https://www.cnblogs.com/airb/p/13323614.html
Copyright © 2011-2022 走看看