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'))    #测试一下,我们读取配置文件的方法是否可用
posted @ 2020-04-11 17:26  疯狂的机器人  阅读(334)  评论(0编辑  收藏  举报