发明名称 | 数据库软件升级检测方法及装置 | ||
摘要 | 本发明提供了一种数据库软件升级检测方法及装置,其中,该方法获取待测试软件数据库的升级程序语句,截取该升级程序语句中的变更语句,该变更语句是已发布软件数据库的实例转变为该待测试软件数据库的实例的语句,获取已发布软件数据库的初始化语句,并从该初始化语句中抽取与该变更语句中数据库表名对应的数据库表以及字段信息,该数据库表以及字段信息包括:约束信息和字段类型信息,在检测该变更语句的执行是否违反该约束信息之后,检测该变更语句是否匹配该字段类型信息,解决了数据库的软件升级测试效率低,成本高的问题,提高了数据库的软件升级测试效率,降低了测试成本。 | ||
申请公布号 | CN106325902A | 申请公布日期 | 2017.01.11 |
申请号 | CN201510354661.9 | 申请日期 | 2015.06.24 |
申请人 | 中兴通讯股份有限公司 | 发明人 | 郝志帅;姜野 |
分类号 | G06F9/445(2006.01)I | 主分类号 | G06F9/445(2006.01)I |
代理机构 | 北京康信知识产权代理有限责任公司 11240 | 代理人 | 江舟;李灵洁 |
主权项 | 一种数据库软件升级检测方法,其特征在于,包括:获取待测试软件数据库的升级程序语句,截取所述升级程序语句中的变更语句,所述变更语句是已发布软件数据库的实例转变为所述待测试软件数据库的实例的语句;获取已发布软件数据库的初始化语句,并从所述初始化语句中抽取与所述变更语句中数据库表名对应的数据库表以及字段信息,所述数据库表以及字段信息包括:约束信息和字段类型信息;在检测所述变更语句的执行是否违反所述约束信息之后,检测所述变更语句是否匹配所述字段类型信息。 | ||
地址 | 518057 广东省深圳市南山区科技南路55号 |