[发明专利]一种USB设备的硬件通用测试方法有效
申请号: | 201310128504.7 | 申请日: | 2013-04-15 |
公开(公告)号: | CN103218280A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F11/28 | 分类号: | G06F11/28 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 usb 设备 硬件 通用 测试 方法 | ||
技术领域
本发明属于硬件测试领域,特别涉及一种USB设备的硬件通用测试方法。
背景技术
由于不同计算机的芯片组使用不同的USB控制器,故访问USB设备的方式会出现差异,即兼容性存在缺陷,所以需要检查USB设备在这些不同芯片组上使用是否存在隐患或者缺陷,目前,上述检查采用手工测试的方式进行。
申请人在完成本发明的过程中发现,现有技术至少存在以下缺陷:
1、测试过程比较繁琐,需要较多的人力和其它资源来支持;
2、测试所覆盖的范围有限,会遗漏一些环境;
3、使用手工测试会导致USB设备接口的磨损比较大,并且存在由于人工失误而导致的问题。
发明内容
本发明的目的是为了克服现有技术的缺陷,提出一种USB设备的硬件通用测试方法。
本发明提供了一种USB设备的硬件通用测试方法,所述方法由测试平台根据配置文件自动执行,具体包括:
步骤A、读取所述配置文件中的测试状态项,根据所述测试状态项判断需要执行的操作,若为恢复操作系统则执行步骤B,若为测试则执行步骤F,若为其他则结束;
步骤B、读取所述配置文件中的操作系统指向项,根据所述操作系统指向项查找所述配置文件中的当前操作系统,并读取与当前操作系统对应的状态项,根据所述状态项判断是否要对待测试设备在当前操作系统环境下进行测试,是则执行步骤C,否则判断当前操作系统是否为所述配置文件中的最后一个操作系统,若为所述配置文件中的最后一个操作系统则结束,若不为所述配置文件中的最后一个操作系统则更新所述操作系统指向项,继续执行步骤B;
步骤C、读取与当前操作系统对应的备份文件名称项和备份文件所在路径项,根据所述备份文件名称项和备份文件所在路径项生成第一批处理文件,获取所述测试平台当前的操作系统的名称和补丁名称,并根据所述测试平台当前的操作系统的名称和补丁名称查找所述配置文件中相应的操作系统,读取所述相应的操作系统的全局唯一标识符项,根据所述全局唯一标识符项生成第二批处理文件,执行所述第二批处理文件来设置系统的默认启动项为WinPE启动以及设置系统的默认启动延时时间;
步骤D、更新所述配置文件中的测试状态项,标识需要执行的操作为测试,重新启动操作系统,返回执行步骤A;
步骤F、对所述测试平台上连接的USB设备进行枚举,生成待测试设备列表,根据所述待测试设备列表对待测试设备在当前操作系统环境下进行测试;
步骤G、读取所述配置文件中的操作系统指向项和操作系统数量项,判断当前操作系统是否为所述配置文件中的最后一个操作系统,是则结束,否则更新所述配置文件中的测试状态项,标识需要执行的操作为恢复操作系统,更新所述配置文件中的操作系统指向项,返回执行步骤A。
进一步地,所述根据所述测试状态项判断需要执行的操作还包括:若为安装驱动则执行步骤E;
步骤E、读取所述配置文件中的驱动程序名称项,根据所述驱动程序名称项生成第三批处理文件或脚本文件,执行所述第三批处理文件或脚本文件来安装驱动程序,更新所述配置文件中的测试状态项,标识需要执行的操作为测试,重新启动操作系统,返回执行步骤A;
相应地,所述步骤C和所述步骤D之间还包括:
步骤①、读取所述配置文件中的安装标识,根据所述安装标识判断是否需要安装驱动,是则执行步骤③,否则执行步骤②;
步骤②、读取所述配置文件中的设备类型项,根据所述设备类型项的值判断待测试设备是否为USB芯片智能卡接口设备,是则执行步骤③,否则执行步骤D;
步骤③、根据所述配置文件中的当前操作系统的操作系统名称项判断是否需要安装驱动,是则执行步骤④,否则执行步骤D;
步骤④、更新所述配置文件中的测试状态项,标识需要执行的操作为安装驱动,重新启动操作系统,返回执行步骤A。
本发明方法的有益效果在于:节省测试资源中的人力,可覆盖不同的PC系统平台,能够发现固件/硬件级的兼容性问题,可对测试过程中的执行频度进行控制,减少对USB设备接口的磨损,排除由于人工失误而导致的问题。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种USB设备的硬件通用测试方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310128504.7/2.html,转载请声明来源钻瓜专利网。