def __init__(self): self.log = log_module.MyLog()
def __init__(self): """ 初始化 """ self.config = configparser.ConfigParser() self.log = log_module.MyLog() self.run_path = Config.path_dir self.conf_path = os.path.join( os.path.dirname(os.path.abspath(__file__)), 'config.ini') self.xml_report_path = Config.path_dir + '/Report/xml' self.html_report_path = Config.path_dir + '/Report/html' if not os.path.exists(self.conf_path): raise FileNotFoundError("请确保配置文件存在!") self.config.read(self.conf_path, encoding='utf-8') self.tester_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_TESTER) self.environment_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_ENVIRONMENT) self.versionCode_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_VERSION_CODE) self.host_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_HOST) self.loginHost_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_LOGIN_HOST) self.loginHost_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_LOGIN_HOST) self.mysqlHost_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_MYSQL_HOST) self.mysqlUser_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_MYSQL_USER) self.mysqlPassword_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_MYSQL_PASSWORD) self.mysqlPort_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_MYSQL_PORT) self.mysqlCharset_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_MYSQL_CHARSET) self.mysqlCharset_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_MYSQL_CHARSET) self.mysqlDB_debug = self.get_conf(Config.TITLE_DEBUG, Config.VALUE_MYSQL_DB) self.tester_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_TESTER) self.environment_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_ENVIRONMENT) self.versionCode_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_VERSION_CODE) self.host_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_HOST) self.loginHost_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_LOGIN_HOST) self.mysqlHost_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_MYSQL_HOST) self.mysqlUser_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_MYSQL_USER) self.mysqlPassword_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_MYSQL_PASSWORD) self.mysqlPort_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_MYSQL_PORT) self.mysqlCharset_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_MYSQL_CHARSET) self.mysqlCharset_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_MYSQL_CHARSET) self.mysqlDB_release = self.get_conf(Config.TITLE_RELEASE, Config.VALUE_MYSQL_DB) self.smtpserver = self.get_conf(Config.TITLE_EMAIL, Config.VALUE_SMTP_SERVER) self.sender = self.get_conf(Config.TITLE_EMAIL, Config.VALUE_SENDER) self.receiver = self.get_conf(Config.TITLE_EMAIL, Config.VALUE_RECEIVER) self.username = self.get_conf(Config.TITLE_EMAIL, Config.VALUE_USERNAME) self.password = self.get_conf(Config.TITLE_EMAIL, Config.VALUE_PASSWORD)
def __init__(self): self.config = Config() self.log = log_module.MyLog()
# -*- coding: utf-8 -*- # @Time : 2019/7/12 2:57 PM # @Author : XuChen # @File : Params.py import json import os import yaml from Common import log_module log = log_module.MyLog() path_dir = str( os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir))) def get_value(key_name): """ 获取yaml文件 :param value: :return: """ log.info('解析yaml, Path:' + path_dir + '/Params/Param/Basics') yamlPath = path_dir + '/Params/Param/Basics.yaml' f = open(yamlPath, 'r', encoding='utf-8') y = yaml.load_all(f) try: for data in y: if data['name'] == key_name: return data except Exception: log.info("未获取到name为:" + key_name + "的数据") raise