def get_req_data(self, section, param_key=None): """ 读取用例要发送的data :param section: :param param_key: :return param_value :rtype dict """ try: if self.conf_file != JSON_FILE: logger.error("配置文件初始化传入conf_type不是'json'") return {} if param_key is None: return getattr(self, section) else: param_key = param_key.lower() if section not in self.config.sections(): logger.info("%s 找不到该 section" % self.conf_file) param_value = getattr(getattr(self, section), param_key) if param_value: data_dict = json.loads(param_value) else: data_dict = {} return data_dict except ValueError: logger.error("%s文件中该参数非json格式" % self.conf_file) except Exception as err: logger.error(str(err))
def get_conf(self, section, param_key=None): """ :param section: :param param_key: :return: param_value :rtype str """ if param_key is None: return getattr(self, section) else: param_key = param_key.lower() if section not in self.config.sections(): logger.info("%s 找不到该 section" % self.conf_file) return getattr(getattr(self, section), param_key)
def wrapper(*args, **kwargs): """print log before a function.""" logs.info('-' * 100) logs.info("[METHOD]: {}()".format(func.__name__)) logs.info("[INPUT]: ", *args) ret = func(*args, **kwargs) logs.info("[RESULT]: ", ret) return ret
def get_all_file(self, request): """获取当前文件夹文件""" dir0 = r'E:\Project\PycharmProjects\commonTool\org.lewic\script' if 'currentDir' in request: dir0 = request['currentDir'] if 'dirName' in request: name = request['dirName'] dir0 = os.path.join(dir0, name) fm = FileManage(dir0) fmls = fm.get_current_dir_filename() data = { 'device': '8C:DC:D4:25:8F:4C', 'rootDir': os.path.abspath(dir0), 'tableHead': ['name', 'type', 'size', 'time', 'deal'], 'tableFile': fmls, } logger.info("data: " + str(data)) return data
def sql_connect(self): logger.info("%s %s %s %s %s" % (self.host, self.port, self.user, self.password, self.db)) return pymysql.connect(self.host, self.user, self.password, self.db)