【python+unittest 接口自动化测试实战(二)】公共模块:configparser读取ini数据库、邮箱配置文件

1、实现 

# coding=utf-8
import os
import configparser
import pymysql

pymysql.install_as_MySQLdb()

cur_path = os.path.dirname(os.path.realpath(__file__))
configPath = os.path.join(cur_path, "cfg.ini")
conf = configparser.ConfigParser()
conf.read(configPath, encoding='utf-8')

# email
smtp_server = conf.get("email", "smtp_server")
sender = conf.get("email", "sender")
psw = conf.get("email", "psw")
receiver = conf.get("email", "receiver")
cc_receiver = conf.get("email", "cc_receiver")
port = conf.get("email", "port")

# mysql:
host = conf.get("mysql", "host")
user = conf.get("mysql", "user")
passwd = conf.get("mysql", "passwd")
mysql_port = conf.get("mysql", "port")
charset = conf.get("mysql", "charset")

middle_db = conf.get("mysql", "middle_db")
core_db = conf.get("mysql", "core_db")
admin_db = conf.get("mysql", "admin_db")
auth_db = conf.get("mysql", "auth_db")

2、配置文件示例 : cfg.ini

猜你喜欢

转载自blog.csdn.net/kk_gods/article/details/109054888