class Global: def __init__(self): #读取并配置接口服务器IP,端口等信息 self.http = ConfigHttp('../http_config.ini') #读取并配置数据库服务器IP,端口等信息 self.db =GetDB('../db_config.ini', 'DATABASE') # 读取运行模式配置 self.run_mode_config = ConfigRumMode('../run_case_config.ini') def get_http(self): return self.http # 返回测试数据库连接 def get_db_conn(self): return self.get_db_conn() def get_run_mode(self): return self.run_mode_config.get_run_mode() def get_run_case_list(self): return self.run_mode_config.get_run_case_list() # 释放资源 def clear(self): # 关闭数据库连接 self.db.get_conn().close()
def __init__(self): #读取并配置接口服务器IP,端口等信息 self.http = ConfigHttp('../http_config.ini') #读取并配置数据库服务器IP,端口等信息 self.db =GetDB('../db_config.ini', 'DATABASE') # 读取运行模式配置 self.run_mode_config = ConfigRumMode('../run_case_config.ini')
def __init__(self): # 读取并配置接口服务器IP,端口等信息,生成self.http对象 # 由ConfigHttp类实例化的http对象,都直接用类中的方法和属性 # 方法get/post等,可扩展 # 属性protocol/host/port/headers self.http = ConfigHttp('./config/config.ini') # 读取并配置数据库服务器IP,端口等信息,生成self.db对象 # self.db的可用方法有get_conn,返回数据库连接句柄进行后续操作 # DATABASE是db_config.ini里的section名,因为可能会涉及多个数据库配置section,这里必须外部手动传参 self.db = GetDB('./config/config.ini', 'DATABASE') # 读取运行模式配置,生成self.run_mode_config对象 # self.run_mode_config对象的可用方法有get_run_mode、get_case_list self.run_mode_config = ConfigRunMode('./config/config.ini')
class Global: '''负责配置的全局初始化,包括ConfigHttp、GetDB、ConfigRunMode''' def __init__(self): # 读取并配置接口服务器IP,端口等信息,生成self.http对象 # 由ConfigHttp类实例化的http对象,都直接用类中的方法和属性 # 方法get/post等,可扩展 # 属性protocol/host/port/headers self.http = ConfigHttp('./config/config.ini') # 读取并配置数据库服务器IP,端口等信息,生成self.db对象 # self.db的可用方法有get_conn,返回数据库连接句柄进行后续操作 # DATABASE是db_config.ini里的section名,因为可能会涉及多个数据库配置section,这里必须外部手动传参 self.db = GetDB('./config/config.ini', 'DATABASE') # 读取运行模式配置,生成self.run_mode_config对象 # self.run_mode_config对象的可用方法有get_run_mode、get_case_list self.run_mode_config = ConfigRunMode('./config/config.ini') # 返回http对象,包含各种可操作属性和方法 def get_http(self): return self.http # 返回db对象连接句柄 def get_db_conn(self): return self.db.get_conn() # 获取运行模式配置 def get_run_mode(self): return self.run_mode_config.get_run_mode() # 获取需要单独运行的用例列表 def get_run_case_list(self): return self.run_mode_config.get_case_list() # 释放资源 def clear(self): # 关闭数据库连接 self.db.get_conn().close()
class Global: def __init__(self): # 读取并配置接口服务器IP,端口等信息 self.http = ConfigHttp('../http_conf.ini') # 读取并配置数据库服务器IP,端口等信息 self.db1 = GetDB('../db_config.ini', 'DATABASE1') self.db2 = GetDB('../db_config.ini', 'DATABASE2') # 读取运行模式配置 self.run_mode_config = ConfigRunMode('../run_case_config.ini') def get_http(self): return self.http # 返回测试数据库连接 def get_db1_conn(self): return self.db1.get_conn() # 返回应用数据库连接 def get_db2_conn(self): return self.db2.get_conn() # 获取运行模式配置 def get_run_mode(self): return self.run_mode_config.get_run_mode() # 获取需要单独运行的用例列表 def get_run_case_list(self): return self.run_mode_config.get_case_list() def get_response(self): return self.response() # 释放资源 def clear(self): # 关闭数据库连接 self.db1.get_conn().close() self.db2.get_conn().close()