首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于GBase8s数据库的驱动程序测试方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:江苏华库数据技术有限公司;天津南大通用数据技术股份有限公司

摘要:本发明涉及数据处理技术领域,公开了一种基于GBase8s数据库的驱动程序测试方法及系统,方法包括:初始化GBase8s数据库的测试环境,并定义驱动管理接口;对JDBC驱动程序类进行测试策略构建,得到第一测试策略;对ODBC驱动程序类进行测试策略构建,得到第二测试策略;对GCI驱动程序类进行测试策略构建,得到第三测试策略;构建目标适配器类并将对应的目标实例作为参数映射至驱动管理接口;对GBase8s数据库的驱动程序测试进行控制,本发明中,通过间接调用被适配对象,提高了代码的复用性,同时也降低了各模块之间的耦合度。

主权项:1.一种基于GBase8s数据库的驱动程序测试方法,其特征在于,包括:初始化GBase8s数据库的测试环境,并定义一个驱动管理接口;驱动管理接口DriverManager包含客户端需要调用的方法,具体方法有:注册驱动程序的方法registerDriver、获取数据库连接的方法getConnection、执行SQL语句的方法execute、处理结果集的方法handleRes;基于所述驱动管理接口,对JDBC驱动程序类进行测试策略构建,得到第一测试策略;基于所述驱动管理接口,对ODBC驱动程序类进行测试策略构建,得到第二测试策略;基于所述驱动管理接口,对GCI驱动程序类进行测试策略构建,得到第三测试策略;通过所述第一测试策略、所述第二测试策略以及所述第三测试策略构建目标适配器类,并将所述目标适配器类对应的目标实例作为参数映射至所述驱动管理接口;所述通过所述第一测试策略、所述第二测试策略以及所述第三测试策略构建目标适配器,并将所述目标适配器类对应的目标实例作为参数映射至所述驱动管理接口步骤,包括:通过所述第一测试策略、所述第二测试策略以及所述第三测试策略对适配器类进行定义,得到目标适配器类;根据所述适配器类创建适配器实例,得到目标实例;将所述目标适配器类对应的目标实例作为参数映射至所述驱动管理接口;所述通过所述第一测试策略、所述第二测试策略以及所述第三测试策略对适配器类进行定义,得到目标适配器类步骤,包括:对所述第一测试策略进行适配器参数匹配,得到第一适配器参数;对所述第二测试策略进行适配器参数匹配,得到第二适配器参数;对所述第三测试策略进行适配器参数匹配,得到第三适配器参数;对所述第一适配器参数、所述第二适配器参数以及所述第三适配器参数进行适配参数提取,得到目标适配参数;基于所述目标适配参数对适配器类进行定义,得到所述目标适配器类;通过所述目标适配器类对GBase8s数据库的驱动程序测试进行控制;适配器类DriverAdapter将不同类型驱动程序的实现方式适配成统一的驱动管理接口DriverManager,通过用户传过来的被测驱动类型去处理相应类型驱动程序的实现方式,并返回相应的执行结果;适配器类中包含了一个具体驱动程序类的实例driverobj作为构造函数的入参,并将它赋值给对象的driver属性,当创建适配器类DriverAdapter的新实例时,构造函数会自动被调用,从而完成对象的初始化;还包含了驱动管理接口DriverManager中的抽象方法的调用,具体调用方式如下:使用self.driver.registerDriverdriver_type调用指定驱动程序的注册驱动方法来加载驱动;使用self.driver.getConnectiondriver_type调用指定驱动程序的获取数据库连接方法来创建数据库连接对象,以便驱动程序能够正常连接到数据库;使用self.driver.executedriver_type调用指定驱动程序的执行SQL语句方法来执行具体的SQL语句;使用self.driver.handleResdriver_type调用指定驱动程序的处理结果集方法来提取所需要的数据;在操作相应的驱动程序时,使用统一的适配器类DriverAdapter来操作不同类型驱动程序类的对象;将不同类型驱动程序类的对象放到统一的适配器类内,通过访问适配器类中的方法间接调用被适配的对象。

全文数据:

权利要求:

百度查询: 江苏华库数据技术有限公司 天津南大通用数据技术股份有限公司 基于GBase8s数据库的驱动程序测试方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术