[发明专利]一种数据库与操作系统兼容性认证测试的方法和装置在审
申请号: | 201710826996.5 | 申请日: | 2017-09-14 |
公开(公告)号: | CN107656867A | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 兰雨晴;李金丽;陈吉兰;杨清玉;李志伟;穆芳成;苏超;申利飞 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 康正德,盛惠华 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 操作 系统兼容性 认证 测试 方法 装置 | ||
1.一种数据库与操作系统兼容性认证测试的方法,其特征在于,包括:
进行数据库的安装场景测试,所述安装场景测试中的安装场景包括命令行安装、图形化安装以及静默安装;
进行系统信息测试,所述系统信息测试包括数据库健全测试和操作系统统计测试;
进行功能自动化测试,所述功能自动化测试是通过运行功能自动化测试脚本对数据库的功能进行测试;以及
根据所述安装场景测试、所述系统信息测试以及所述功能自动化测试的测试结果,确定数据库与操作系统是否兼容。
2.根据权利要求1所述的方法,其特征在于,若数据库为数据库集群,所述方法还包括:
进行压力测试,所述压力测试是使用压力测试工具执行测试;
进行可靠及高可用测试,所述可靠及高可用测试的测试场景包括集群软件的测试、稳定性测试、存储管理软件测试、集群文件系统测试以及存储的测试;
所述根据所述安装场景测试、所述系统信息测试以及所述功能自动化测试的测试结果,确定数据库与操作系统是否兼容的步骤包括:
根据所述安装场景测试、所述系统信息测试、所述功能自动化测试、所述压力测试以及所述可靠及高可用测试的测试结果,确定数据库与操作系统是否兼容。
3.根据权利要求1或2所述的方法,其特征在于,所述进行数据库的安装场景测试的步骤具体包括:安装前检查、安装数据库、检查安装日志、安装后检查;
安装前检查,具体是运行用于安装前检查的脚本,检查测试节点hostname、数据库用户及用户组、配置文件、网口信息、所需lib包、总内存及可用内存、swap空间、可用磁盘空间、系统架构、内核版本、内核参数,并记录检查输出;其中,在运行用于安装前检查的脚本之前,根据数据库的要求定制编写脚本中检查数据库用户及用户组、所需lib包;
安装前检查通过后则开始进行安装数据库的步骤,安装过程中根据每个数据库的安装类型进行拆分不同的安装场景,并记录不同的安装场景对应的安装日志;
安装完成后进入检查安装日志的步骤,对不同的安装场景对应的安装日志进行检查,并记录检查输出;
安装日志没有错误则进行安装后检查的步骤,数据库安装后,默认服务是启动的,安装后检查是检查数据库服务是否正常运行,具体是运行用于安装后检查的脚本,根据数据库的服务状态查看命令进行修改,并记录检查输出。
4.根据权利要求3所述的方法,其特征在于,若数据库为单实例数据库,所述安装场景测试的步骤还包括升级安装;
升级安装具体的步骤是安装低版本的数据库软件、从低版本数据库升级到当前版本、检查安装日志、检查数据库状态。
5.根据权利要求1或2所述的方法,其特征在于,所述数据库健全测试具体是通过修改数据库参数创建数据库以及登录管理平台;所述操作系统统计测试具体是通过执行sql语句以及系统命令来查看操作系统相关信息。
6.根据权利要求1或2所述的方法,其特征在于,所述功能自动化测试运行功能自动化测试脚本,具体是使用数据库sql运行工具来运行sql命令;
所述数据库的功能包括:表管理的功能、视图管理的功能、约束管理的功能、存储过程管理的功能、触发器管理的功能、用户管理的功能、分区表管理的功能、索引管理的功能、表空间管理的功能、角色管理的功能中的一个或者多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710826996.5/1.html,转载请声明来源钻瓜专利网。