Example #1
0
class GlobalConfig(object):
    def __init__(self):
        #读取并配置接口服务器ip,端口等信息
        self.http = ConfigHttp('./InterfaceAuto/src/config/http_config.ini')
        #        print self.http

        #读取并配置数据库服务器ip,端口等信息
        self.db = ConfigDB('./InterfaceAuto/src/config/db_config.ini',
                           'DATABASE1')

        #读取运行模式
        self.run_mode = ConfigRunMode(
            '/InterfaceAuto/src/config/case_config.ini')

    def get_http(self):
        return self.http

    # 返回本地数据库连接
    def get_db_conn(self):
        return self.db.get_conn()

    # 获取运行模式配置
    def get_run_mode(self):
        return self.run_mode.get_run_mode()

    # 获取需要单独运行的用例列表
    def get_run_case_list(self):
        return self.run_mode.get_case_list()

    #释放本地数据库连接资源
    def clear(self):
        self.db.get_conn().close()
    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')
Example #3
0
    def __init__(self):
        #读取并配置接口服务器ip,端口等信息
        self.http = ConfigHttp('./InterfaceAuto/src/config/http_config.ini')
        #        print self.http

        #读取并配置数据库服务器ip,端口等信息
        self.db = ConfigDB('./InterfaceAuto/src/config/db_config.ini',
                           'DATABASE1')

        #读取运行模式
        self.run_mode = ConfigRunMode(
            '/InterfaceAuto/src/config/case_config.ini')
Example #4
0
    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:
    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()
Example #6
0
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()