【技术实现步骤摘要】
一种Openstack的硬件兼容性测试方法及系统
本专利技术涉及软件测试
,特别是涉及一种Openstack的硬件兼容性测试方法及系统。
技术介绍
随着计算机技术的发展,各个厂家的服务器、存储、网络、IO板卡等都在不断发展进步,每个数据中心都有诸多硬件设备需要云计算管理平台进行管理,Openstack作为一个开源的云计算管理平台得到了越来越多的使用。Openstack想要用来管理多个硬件设备使其在统一调度下协调工作发挥性能互不排斥,则需要对其进行测试,使硬件在该平台上得以正常运行。目前的测试方式是由测试人员针对某个节点的硬件设备进行部署Openstack管理系统,之后测试人员进行操作来监测,如果出现多个节点基于Openstack硬件兼容性测试,则需要测试人员逐个进行测试,这样使得测试人员的工作量大、测试时间长、便利性差。因此,如何提供一种能够减小测试工作量、降低测试时间的Openstack硬件兼容性测试则成了需要解决的问题。而且由于测试节点较多,测试项也多,无法对各个测试节点进行统一调配控制,需要测试人员逐个配置测试脚本,并逐个控制启动来实现测试,更增加了测 ...
【技术保护点】
1.一种Openstack的硬件兼容性测试方法,其特征在于,方法包括:S1,获取集群内测试节点数量及测试节点地址,获取每个测试节点的硬件设备,并在每个测试节点的硬件设备上安装OS系统,部署Openstack管理平台;S2,获取每个测试节点的硬件设备信息,并将每个测试节点的硬件设备信息配置成硬件设备信息列表;S3,遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的测试项,基于每个测试项配置相应测试用例;S4,获取硬件兼容性测试控制指令,将测试用例分别连接各个测试节点,对各个测试节点进行运行测试,以判断其对Openstack的兼容性,并生成测试结果。
【技术特征摘要】
1.一种Openstack的硬件兼容性测试方法,其特征在于,方法包括:S1,获取集群内测试节点数量及测试节点地址,获取每个测试节点的硬件设备,并在每个测试节点的硬件设备上安装OS系统,部署Openstack管理平台;S2,获取每个测试节点的硬件设备信息,并将每个测试节点的硬件设备信息配置成硬件设备信息列表;S3,遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的测试项,基于每个测试项配置相应测试用例;S4,获取硬件兼容性测试控制指令,将测试用例分别连接各个测试节点,对各个测试节点进行运行测试,以判断其对Openstack的兼容性,并生成测试结果。2.根据权利要求1所述的Openstack的硬件兼容性测试方法,其特征在于,步骤S4之后还包括:将测试结果和预期结果做对比,输出测试结果为测试通过或者测试未通过;对于测试未通过的测试节点,将测试用例内部的测试参数与所述测试节点的待测试参数进行一一比对,形成比对表,标示不符合测试参数的部分;将通过的测试用例数量和用例总量进行对比,给出测试通过率;将测试结果生成测试报告储存在数据库。3.根据权利要求1所述的Openstack的硬件兼容性测试方法,其特征在于,步骤S3还包括:将硬件设备对应的测试项配置成测试计划列表;基于预设的排列方式对测试计划列表进行次序排列;按照排列次序对测试计划列表中的每个测试项进行测试。4.根据权利要求1所述的Openstack的硬件兼容性测试方法,其特征在于,步骤S4还包括:对测试节点的每种硬件设备对应的测试用例配置启动标识符,配置测试控制指令接入端口,测试控制指令接入端口接收启动测试硬件设备测试项启动标识符;将测试控制指令接入端口接收的测试硬件设备测试项启动标识符作为硬件兼容性测试控制指令,根据测试控制指令接入端口接收的测试硬件设备测试项启动标识符启动对应测试项的测试用例,将测试用例分别连接各个测试节点,对各个测试节点进行运行测试,以判断其对Openstack的兼容性,并生成测试结果。5.根据权利要求1所述的Openstack的硬件兼容性测试方法,其特征在于,步骤S4还包括:对每个测试项配置相应多个相应的测试用例;将测试节点的待测硬件设备配置为准备状态;根据测试控制指令接入端口接收的测试硬件设备测试项启动标识符启动对应测试项的测试用例,将测试用例分别连接各个测试节点,对各个测试节点进行运行测试,测试结束后,如果某一测试节点测试用例运行成功,将所述测试节点的测试项设为具有Openstack兼容性;输出测试报告;如果某一测试节点测试用例运行失败,则将所述测试节点的测试项设为不具有Openstack兼容性;调取不具有Openstack兼容性的测试项,将不具有Openstack兼容性的测试项赋予准备状态,将测试用例分别连接至不具有Openstack兼容性测试项的各个测试节点,进行测试;测试结束后,如果测试用例运行成功,将所述测试节点的测试项设为具有Openstack兼容性;输出测试报告;如果某一测试节点测试用例运行失败,则将所述测试节点的测试项仍设为不具有Openstack兼容性;再次调取不具有Openstack兼容性的测试项,将不具有Openstack兼容性的测试项赋予准备状态,将测试用例分别连接至不具有Openstack兼容性测试项的各个测试节点,进行测试,直至到达预设测试次数;输出最终测试报告。6.一种Openstack的硬件兼容性测试系统,其特征在于,包括:节点信息获取模块,管理平台部署模块,硬件设备信息处理模块,测试用例配置模块以及测试执行模块;节点信息获取模块用于获取集群内测试节点数量及测试节点地址,获取每个测试节点的硬件设备;管理平台部署模块用于在每个测试节点的硬件设备上安装OS系统,部署Opensta...
【专利技术属性】
技术研发人员:路小敏,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。