【技术实现步骤摘要】
硬件兼容性测试方法及装置
本专利技术涉及测试
,特别是涉及一种硬件兼容性测试方法及装置。
技术介绍
随着计算机技术的不断发展,各种新的硬件设备会添加到计算机操作系统中,且各种硬件都具备自己的管理方式和管理工具。多个独立的硬件设备能否在操作系统的统一调度下协调工作发挥性能互不排斥,则需要对其进行测试,使硬件在不同的平台上得以正常运行。那么,如何对硬件的兼容性测试则成了需要解决的问题。
技术实现思路
本专利技术提供了一种硬件兼容性测试方法及装置以克服上述问题或者至少部分地解决上述问题。根据本专利技术的一个方面,提供了一种硬件兼容性测试方法,包括:将默认的环境配置文件复制到特定目录以表示当前测试环境的配置信息,并基于所述配置文件完成初始化配置;获取当前系统中所有的硬件设备,生成包含所述系统中所有的硬件设备的硬件设备列表;遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的子测试项,筛选出满足特定测试要求的子测试项生成测试计划列表;调用所述测试计划列表中各子测试项的测试脚本进行测试。可选地,所述获取当前系统中所有的硬件设备,生成包含所述系统中所有的硬件设备的硬 ...
【技术保护点】
一种硬件兼容性测试方法,包括:将默认的环境配置文件复制到特定目录以表示当前测试环境的配置信息,并基于所述配置文件完成初始化配置;获取当前系统中所有的硬件设备,生成包含所述系统中所有的硬件设备的硬件设备列表;遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的子测试项,筛选出满足特定测试要求的子测试项生成测试计划列表;调用所述测试计划列表中各子测试项的测试脚本进行测试。
【技术特征摘要】
1.一种硬件兼容性测试方法,包括:将默认的环境配置文件复制到特定目录以表示当前测试环境的配置信息,并基于所述配置文件完成初始化配置;获取当前系统中所有的硬件设备,生成包含所述系统中所有的硬件设备的硬件设备列表;遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的子测试项,筛选出满足特定测试要求的子测试项生成测试计划列表;调用所述测试计划列表中各子测试项的测试脚本进行测试。2.根据权利要求1所述的方法,其中,所述获取当前系统中所有的硬件设备,生成包含所述系统中所有的硬件设备的硬件设备列表,包括:将当前系统中的硬件设备分为udev设备和proc设备,通过cat命令和/或特定的设备管理工具获取所述系统中的所有硬件设备;生成包含所述系统中所有的硬件设备的硬件设备列表,其中,所述硬件设备列表中的硬件设备均以字典的形式进行存放。3.根据权利要求1所述的方法,其中,遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的子测试项,筛选出满足特定测试要求的子测试项生成测试计划列表,包括:遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的子测试项,判断各子测试项是否满足特定的测试要求;其中,判断各子测试项是否满足特定的测试要求包括:判断各子测试项是否属于相应的硬件设备以及是否满足对应的测试条件;基于满足所述测试要求的子测试项生成测试计划列表。4.根据权利要求3所述的方法,其中,遍历所述硬件设备列表,获取与所述硬件设备列表中各硬件设备对应的子测试项,筛选出满足特定测试要求的子测试项生成测试计划列表,包括:遍历测试文件目录下各个子测试项文件夹中的主测试脚本,获取所述主测试脚本中所包含的类名称;判断每个类是否属于主类Test的子类,若是,则利用各个子类的初始化函数完成子类对象的声明;调用各个子测试项的plan函数,获取硬件设备列表,循环所述硬件设备列表以及所有已声明的子类对象的子测试项,基于满足测试要求的硬件设备以及对应的子测试项生成测试计划列表。5.根据权利要求4所述的方法,其中,遍历测试文件目录下各个子测试项文件夹中的主测试脚本,获取所述主测试脚本中所包含的类名称之前,还包括:判断是否存在...
【专利技术属性】
技术研发人员:穆芳成,李金丽,陈吉兰,杨清玉,李志伟,申利飞,
申请(专利权)人:中标软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。