一种自动化测试方法及主控装置.pdf

上传人:Y0****01 文档编号:468512 上传时间:2018-02-18 格式:PDF 页数:13 大小:1.36MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310217731.7

申请日:

2013.06.03

公开号:

CN104216823A

公开日:

2014.12.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 11/36申请日:20130603|||公开

IPC分类号:

G06F11/36; G06F11/22

主分类号:

G06F11/36

申请人:

联想(北京)有限公司

发明人:

于泳; 罗曦; 乔海波

地址:

100085 北京市海淀区上地创业路6号

优先权:

专利代理机构:

北京同达信恒知识产权代理有限公司 11291

代理人:

黄志华

PDF下载: PDF下载
内容摘要

本发明公开了一种自动化测试方法及主控装置,该方法应用于主控装置中,当主控装置与被测设备连接时,该方法包括:基于一测试指令获取存储在主控装置的存储设备中的测试按键信息,并将测试按键信息转换为标准键盘扫描码;输出标准键盘扫描码到被测设备,以使被测设备进入测试状态;获得并存储被测设备进入测试状态后生成的测试结果。本发明提供的方法和装置用以解决现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。

权利要求书

1.  一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,其特征在于,所述方法包括:
基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;
输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
获得并存储所述被测设备进入所述测试状态后生成的测试结果。

2.
  如权利要求1所述的方法,其特征在于,在所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息之前,所述方法进一步包括:
通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数;
并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。

3.
  如权利要求1或2任一所述的方法,其特征在于,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,具体为:
基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,从所述存储设备中获取所述N个所述测试按键信息,其中,所 述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。

4.
  如权利要求1所述的方法,其特征在于,所述测试按键信息包括:
单独键码、组合键码或每次按键持续的时长中的一种或多种的组合。

5.
  如权利要求1所述的方法,其特征在于,所述将所述测试按键信息转换为标准键盘扫描码,具体为:
将所述测试按键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标准键盘扫描码。

6.
  如权利要求1所述的方法,其特征在于,所述获得并存储所述被测设备进入所述测试状态后生成的测试结果,具体为:
基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得并存储所述测试结果。

7.
  如权利要求1所述的方法,其特征在于,在所述获得并存储所述被测设备进入所述测试状态后生成的测试结果之后,所述方法还包括:
在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。

8.
  一种主控装置,能够与被测设备连接,其特征在于,所述装置包括:
键盘按键模拟器,用于基于一测试指令获取存储在所述主控装置中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
主控模块,用于获得并存储所述被测设备进入所述测试状态后生成的测试结果。

9.
  如权利要求8所述的装置,其特征在于,所述主控模块还用于,通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。

10.
  如权利要求8或9任一所述的装置,其特征在于,所述键盘按键模拟器还用于,基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。

11.
  如权利要求8所述的装置,其特征在于,所述主控模块还用于存储包括:单独键码、组合键码或每次按键持续的时长中的一种或多种的组合的测试按键信息。

12.
  如权利要求8所述的装置,其特征在于,所述键盘按键模拟 器还包括:
翻译单元,用于将所述测试按键信息翻译转换为与所述被测仪器的键盘输出格式相同的,能够被所述被测仪器识别的标准键盘扫描码;
输出单元,用于输出所述标准键盘扫描码到所述被测设备。

13.
  如权利要求8所述的装置,其特征在于,所述主控模块还包括:
摄像单元,用于基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得所述测试结果;
存储单元,用于存储根据所述屏幕图像获得的所述测试结果。

14.
  如权利要求8所述的装置,其特征在于,所述主控模块还包括:
输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。

说明书

一种自动化测试方法及主控装置
技术领域
本发明涉及电子技术领域,尤其涉及一种自动化测试方法及主控装置。
背景技术
对电脑、手机及通讯设备类产品的生产厂商来说,都需要在产品出厂前进行大量的测试工作,一方面可以剔除不符合出厂要求的产品,另一方面也能检测出产品整体的稳定性及可靠性。
以比较常见的BIOS测试及稳定性测试为例,在测试的过程中,需要测试人员一直守在被测设备前,根据被测设备显示器上显示的测试进程,通过人工在键盘上敲入键码,来进行BIOS刷新或重启等操作,同时测试人员还需要实时观测被测设备显示器在测试过程中显示出的测试结果,并根据显示出的测试结果进行测试是否通过的判断。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
采用上述人工测试方法,由于整个测试过程中存在较多的人工按键操作,且需要测试人员实时判断测试是否通过,故测试人员必须一直守在被测仪器旁,造成很大的人力和时间占用,即现有技术中的测试方法存在自动化水平低,效率低下的技术问题。
发明内容
本申请实施例通过提供一种自动化测试方法及主控装置,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。
一方面,本申请实施例提供了如下技术方案:
一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,包括以下步骤:
基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;
输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
获得并存储所述被测设备进入所述测试状态后生成的测试结果。
可选的,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息之前,所述方法进一步包括:通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数;并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。
可选的,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,具体为:基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,从所述存储设备中获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。
可选的,所述测试按键信息包括:单独键码、组合键码或每次按键持续的时长中的一种或多种的组合。
可选的,所述将所述测试按键信息转换为标准键盘扫描码,具体为:将所述测试按键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标准键盘扫描码。
可选的,所述获得并存储所述被测设备进入所述测试状态后生成的测试结 果,具体为:基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得并存储所述测试结果。
可选的,在所述获得并存储所述被测设备进入所述测试状态后生成的测试结果之后,所述方法还包括:在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。
另一方面,本申请实施例还提供了一种主控装置,能够与被测设备连接,包括:
键盘按键模拟器,用于基于一测试指令获取存储在所述主控装置中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
主控模块,用于获得并存储所述被测设备进入所述测试状态后生成的测试结果。
可选的,所述主控模块还用于,通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。
可选的,所述键盘按键模拟器还用于基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。
可选的,所述主控模块还用于存储包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合的测试按键信息。
可选的,键盘按键模拟器还包括:翻译单元,用于将所述测试按键信息翻译转换为与所述被测仪器的键盘输出格式相同的,能够被所述被测仪器识别的 标准键盘扫描码;输出单元,用于输出所述标准键盘扫描码到所述被测设备。
可选的,所述主控模块还包括:摄像单元,用于基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得所述测试结果;存储单元,用于存储根据所述屏幕图像获得的所述测试结果。
可选的,所述主控模块还包括:
输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测试人员在测试时不需要一直守在被测设备前来按测试进程敲击键盘,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。
2、通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当整个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁,造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试结果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。
3、由于可以通过所述主控装置上预设的输入界面接收所述测试按键信息,使测试人员可以简单方便的编辑所述测试按键信息,解决了当测试方案变更时,可能存在的测试按键信息编辑困难的技术问题,实现了测试按键信息编辑简便化的技术效果。
附图说明
图1为本发明实施例中自动化测试方法的流程图;
图2为本发明实施例中主控装置的结构图。
具体实施方式
本申请实施例通过提供一种自动化测试方法及主控装置,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。
为解决上述自动化水平低,效率低下的技术问题,本申请实施例提供技术方案的总体思路如下:
本发明提供一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,包括以下步骤:
基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;
输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
获得并存储所述被测设备进入所述测试状态后生成的测试结果。
通过上述内容可以看出,通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测试人员在测试时不需要一直守在被测设备前来按测试进程敲击键盘,也不需要守在被测设备前来实时判断测试是否通过,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。
通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当整个测试过程中需要测试人员实时判断测试结果时,测试人员 必须一直守在被测仪器旁,造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试结果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
实施例一:
在实施例一中提供了一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,其中,该自动化测试方法可以应用于BIOS测试,也可以应用于稳定性测试,在本申请实施例中不再一一列举。
请参考图1,图1为本申请实施例一中自动化测试方法的主要流程图,该方法包括以下步骤:
步骤S101,基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息;
步骤S102,将所述测试按键信息转换为标准键盘扫描码;
步骤S103,输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
步骤S104,获得并存储所述被测设备进入所述测试状态后生成的测试结果。
在本发明实施例中,即在步骤S101基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息之前,该方法还进一步包括:通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数;并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。
在具体实施过程中,预设的输入界面可以是通过主控装置的显示屏显示出 来的图形化的输入界面,或者提示型的输入界面。以图形化的输入界面举例,可以在主控装置上显示一键盘图像,测试人员通过主控装置的鼠标、键盘或者触摸控制屏在显示的键盘图像上输入测试按键信息;以提示型的输入界面举例,可以在主控装置上显示“按键信息1:”、“按键信息2:”等提示语言,并在提示语言后面设置信息输入框,测试人员根据提示语言,通过主控装置的鼠标、键盘或者触摸控制屏在对应的信息输入框内输入按键测试信息。
在具体实施过程中,依照第一顺序对应存储所述测试按键信息,可以是先由测试人员按照需要输入的按键操作顺序对应的所述标准键盘扫描码的顺序,依次输入测试按键信息,再由主控装置按照输入的先后顺序依次存储测试按键信息,这里以键盘型的图形化界面为例来说明依照输入先后顺序来存储的具体步骤:
A、先通过键盘型界面输入第一测试点的测试按键信息,再点击键盘型界面上的回车或者其他按键来提交第一测试点的测试按键信息;
B、再通过键盘型界面输入第二测试点的测试按键信息,再点击键盘型界面上的回车或者其他按键来提交第二测试点的测试按键信息;
C、重复上述操作,直至按照需要获取并转换所述N个所述测试按键信息的第一顺序输入全部的测试按键信息;
D、主控装置按照测试按键信息输入提交的先后顺序,即需要获取并转换所述N个所述测试按键信息的第一顺序存储测试按键信息。
也可以是先由测试人员按照主控装置输入界面的提示来输入测试按键信息,再由主控装置按照输入界面的提示所预设的顺序来存储测试按键信息,这里以带信息输入框的提示型输入界面为例来说明依照预设顺序来存储的具体步骤:
A、在提示语言“按键信息1”后面的信息输入框内输入第一测试点的测试按键信息,在“按键信息2”后面的信息输入框内输入第二测试点的测试按键信息,重复上述操作,直至按输入全部的测试按键信息;
B、提交输入的全部测试按键信息;
C、主控装置按照提示语言中预设的顺序,即需要获取并转换所述N个所述测试按键信息的第一顺序存储测试按键信息。
以BIOS测试中的BIOS刷新测试为例,该测试首先需要输入“FLASHMARKER.BIN/c/e/r/s”到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,还需要输入“Ctrl+Alt+Del”到被测设备,来进行重启操作。当采用本实施例的方法来进行BIOS刷新测试,且当主控装置的输入界面为带信息输入框的提示型输入界面时,可以采取下述步骤来输入和存储测试按键信息:
A、在提示语言“按键信息1:”后面的信息输入框内输入第一测试点的测试按键信息:“FLASH MARKER.BIN/c/e/r/s”,在“按键信息2:”后面的信息输入框内输入第二测试点的测试按键信息:“Ctrl+Alt+Del”;
B、提交输入信息;
C、主控装置将按照提示语言中预设的顺序,即需要获取并转换所述N个所述测试按键信息的第一顺序来存储输入的测试按键信息。
以需要多次重启的稳定性测试为例,该测试需要反复的重启被测设备,来验证被测设备的系统是否稳定,即该测试首先需要输入“Ctrl+Alt+Del”到被测设备,来进行第一次的重启操作,当第一次重启操作完成后,还需要再次输入“Ctrl+Alt+Del”到被测设备,来进行第二次的重启操作,重复上述步骤,直至完成规定数量的重启操作。当采用本实施例的方法来进行稳定性测试,且当主控装置的输入界面为键盘型的图形化输入界面时,可以采取下述步骤来输入和存储测试按键信息:
A、测试人员先通过键盘型界面输入第一次重启的测试按键信息:“Ctrl+Alt+Del”,再点击键盘型界面上的回车或者其他按键来提交输入的第一测试点的测试按键信息;
B、再通过键盘型界面输入第二测试点的测试按键信息:“Ctrl+Alt+Del”,再点击键盘型界面上的回车或者其他按键来提交第二测试点的测试按键信息;
C、重复上述操作,直至输入提交了规定数量的“Ctrl+Alt+Del”的测试按键信息;
D、主控装置按照测试按键信息输入提交的先后顺序存储测试按键信息。
在本发明实施例中,步骤S101基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,具体为:
基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,从所述存储设备中获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。
在具体实施过程中,存储的测试指令中的获取时间点可以是预先通过主控装置上预设的图形化输入界面或者提示型输入界面来输入并存储的。其中,获取时间点可以为具体的时间格式比如“10:00”,也可以为间隔时间格式比如“90s”,在本申请实施例中不再一一列举。输入的具体方式可以是将测试指令中的获取时间点单独输入,也可以是将测试指令中的获取时间点与测试按键信息结合输入,下面分别以BIOS测试中的BIOS刷新测试及稳定性测试为例,来分别说明测试指令中获取时间点的不同输入方式:
单独输入:以BIOS测试中的BIOS刷新测试为例,假设输入界面为键盘型的图形化输入界面,且需要在12:00开始进行BIOS刷新测试,即在12:00输入“FLASH MARKER.BIN/c/e/r/s”到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,即12:01需要输入“Ctrl+Alt+Del”到被测设备,来进行重启操作时,可以采取下述步骤来输入和存储测试指令中获取时间点:A、测试人员先在键盘型界面上选择代表时间设置的按键;B、输入第一获取时间点:“12:00”,再点击键盘型界面上的回车或者其他按键来提交输入的第一获取时间点;C、输入第二获取时间点:“12:01”,再点击键盘型界面上的回车或者其他按键来提交输入的第二获取时间点;D、主控装置按照输入提交的先后顺序,依次保存输入的获取时间点。
结合测试按键信息输入:以稳定性测试为例,假设输入界面为提示型的输入界面,且需要在半个小时后开始进行稳定性测试,即在半个小时后第一次输入“Ctrl+Alt+Del”到被测设备,来进行重启操作,并第一次重启操作的150s后再次输入“Ctrl+Alt+Del”到被测设备,来进行第二次重启操作,重复上述步骤,直至完成规定数量的重启操作,可以采取下述步骤来输入和存储测试指令中的获取时间点:A、测试人员在提示语言“时间1:”后面的信息输入框内输入第一获取时间点:“1800s”,在提示语言“输入按键信息1”后面的信息输入框内输入的第一测试点的测试按键信息:“Ctrl+Alt+Del”,在提示语言“时间2”后面的信息输入框内输入第二获取时间点与第一获取时间点的时间间隔:“150s”,在提示语言“输入按键信息2”后面的信息输入框内输入的第一测试点的测试按键信息:“Ctrl+Alt+Del”;B、重复上述输入方式直到输入了规定数量的“Ctrl+Alt+Del”的测试按键信息;C、提交输入信息;D、主控装置将按照提示语言中预设的顺序来分别存储测试指令中的获取时间点及测试按键信息。
在本发明实施例中,步骤S101中的测试按键信息包括:单独键码、组合键码或每次按键持续的时长中的一种或多种的组合。即测试按键信息可以为“A”、“Enter”类似的单独键码,或者“Ctrl+Alt+Del”类似的组合键码,或者“FLASH”类的连续单独键码,或者“A(6s)”类的带按键时长的键码,在本申请实施例中不再一一列举。
在本发明实施例中,步骤S102,将所述测试按键信息转换为标准键盘扫描码,具体可以为,将所述测试按键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标准键盘扫描码。
具体来讲,可以通过主控装置中的翻译处理单元来实现测试按键信息到标准键盘扫描码的转换。翻译处理单元先按照测试指令,获取相应的测试按键信息,再通过翻译单元内部的单片机电路,按照预设的翻译规则将测试按键信息翻译为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标 准键盘扫描码,再通过主控装置中的输出单元输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态即步骤S103。
在本发明实施例中,步骤S104获得并存储所述被测设备进入所述测试状态后生成的测试结果,具体可以为,基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得并存储所述测试结果。具体还可以为,主控装置基于所述测试指令中预设的拍摄时间点,发送拍摄指令致被测设备,被测设备基于拍摄指令截取自身的屏幕图像,并将截取的屏幕图像发送给主控装置,主控装置根据所述屏幕图像获得并存储所述测试结果。
在具体实施过程中,测试指令中拍摄时间点可以是预先通过主控装置上预设的图形化输入界面或者提示性输入界面来输入并存储的。其中,拍摄时间点可以为具体的时间格式比如“10:00”,也可以为间隔时间格式比如“90s”,在此本申请实施例中不再一一列举。输入的具体方式可以是单独输入拍摄时间点,也可以是将拍摄时间点与测试指令中的获取时间点、测试按键信息结合输入,下面分别以BIOS测试中的BIOS刷新测试及稳定性测试为例,来分别说明测试指令中拍摄时间点的不同输入方式:
单独输入拍摄时间点:以BIOS测试中的BIOS刷新测试为例,假设输入界面为键盘型的图形化输入界面,且需要在12:00开始进行BIOS刷新测试,即在12:00输入“FLASH MARKER.BIN/c/e/r/s”到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,即12:01需要输入“Ctrl+Alt+Del”到被测设备,来进行重启操作,并在重启完成后,即“12:04”拍摄被测设备的屏幕图像,可以采取下述步骤来单独输入和存储测试指令中的拍摄时间点:A、测试人员再在键盘型界面上选择代表拍摄时间设置的按键;B、输入拍摄时间点:“12:04”,再点击键盘型界面上的回车或者其他按键来提交输入的拍摄时间点;C、如果有多个拍摄时间点,主控装置按照输入提交的先后顺序,依次保存输入的拍摄时间点。完成上述输入后,主控装置将在12:04控制自带的摄像单元 拍摄或录制所述被测设备的屏幕图像,或者在12:04发送拍摄指令致被测设备,使被测设备对自身屏幕进行截图并发送给主控装置。
拍摄时间点结合获取时间点和测试按键信息输入:以稳定性测试为例,假设输入界面为带信息输入框的提示型输入界面,且需要在半个小时后开始进行稳定性测试,即在半个小时后第一次输入“Ctrl+Alt+Del”到被测设备,来进行重启操作,并每隔150s再次输入“Ctrl+Alt+Del”到被测设备,来重复进行规定次数的重启操作,并在每次重启操作后的140s拍摄被测设备的屏幕图像,可以采取下述步骤结合获取时间点和测试按键信息来输入和存储测试指令中的拍摄时间点:A、测试人员在提示语言“时间1:”后面的信息输入框内输入第一获取时间点:“1800s”,在提示语言“输入按键信息1”后面的信息输入框内输入的第一测试点的测试按键信息:“Ctrl+Alt+Del”,在提示语言“拍摄时间1”后面的信息输入框内输入第一拍摄时间点:“1940s”;B、测试人员在提示语言“时间2:”后面的信息输入框内输入第二获取时间点与第一获取时间点的时间间隔:“150s”,在提示语言“输入按键信息2”后面的信息输入框内输入的第一测试点的测试按键信息:“Ctrl+Alt+Del”,在提示语言“拍摄时间2”后面的信息输入框内输入第二拍摄时间点与第一拍摄时间点的时间间隔:“150s”;C、重复上述输入方式直到输入了规定数量的“Ctrl+Alt+Del”的测试按键信息;D、提交输入信息;E、主控装置将按照提示语言中预设的顺序来分别存储拍摄时间点、获取时间点及测试按键信息。
在本发明实施例中,在步骤S104获得并存储所述被测设备进入所述测试状态后生成的测试结果之后,所述方法还包括:在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。
对于如何在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果,具体实现过程举例说明为:当测试人员需要查看测试结果时,可以通过主控装置的键盘、鼠标或者触摸控制键盘,输入一查看命令,则主控装置会将存储的测试结果显示在其显示屏上,或者将测试结果输出到测 试人员外接的存储设备或显示设备上;测试人员也可以直接到主控装置预设的存储测试结果的文件夹去查看或拷贝测试结果。
实施例二:
在实施例二中提供了一种主控装置,能够与被测设备连接。
请参考图2,为本申请实施例二中主控装置的结构图,该装置201具体包括:
键盘按键模拟器202,用于基于一测试指令获取存储在所述主控装置中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
主控模块203,用于获得并存储所述被测设备进入所述测试状态后生成的测试结果。
在具体实施过程中,主控模块203还用于,通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。
在具体实施过程中,键盘按键模拟器202还用于基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。
在具体实施过程中,主控模块203还用于存储包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合的测试按键信息。
在具体实施过程中,键盘按键模拟器202还包括:翻译单元,用于将所述测试按键信息翻译转换为与所述被测仪器的键盘输出格式相同的,能够被所述被测仪器识别的标准键盘扫描码;输出单元,用于输出所述标准键盘扫描码到 所述被测设备。
在具体实施过程中,主控模块203还包括:摄像单元,用于基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得所述测试结果;存储单元,用于存储根据所述屏幕图像获得的所述测试结果。
在具体实施过程中,主控模块203还包括:输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。
本实施例中的主控装置与前述自动化测试方法是基于同一发明构思下的两个方面,在前面已经对方法的实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚的了解本实施例中的主控装置的结构及实施过程,为了说明书的简洁,在此就不再赘述了。
上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
1、通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测试人员在测试时不需要一直守在被测设备前来按测试进程敲击键盘,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。
2、通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当整个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁,造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试结果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。
3、由于可以通过所述主控装置上预设的输入界面接收所述测试按键信息,使测试人员可以简单方便的编辑所述测试按键信息,解决了当测试方案变更 时,可能存在的测试按键信息编辑困难的技术问题,实现了测试按键信息编辑简便化的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用安装介质(包括但不限于磁盘安装器、CD-ROM、光学安装器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可安装在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读安装器中,使得安装在该计算机可读安装器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种自动化测试方法及主控装置.pdf_第1页
第1页 / 共13页
一种自动化测试方法及主控装置.pdf_第2页
第2页 / 共13页
一种自动化测试方法及主控装置.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种自动化测试方法及主控装置.pdf》由会员分享,可在线阅读,更多相关《一种自动化测试方法及主控装置.pdf(13页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104216823A43申请公布日20141217CN104216823A21申请号201310217731722申请日20130603G06F11/36200601G06F11/2220060171申请人联想(北京)有限公司地址100085北京市海淀区上地创业路6号72发明人于泳罗曦乔海波74专利代理机构北京同达信恒知识产权代理有限公司11291代理人黄志华54发明名称一种自动化测试方法及主控装置57摘要本发明公开了一种自动化测试方法及主控装置,该方法应用于主控装置中,当主控装置与被测设备连接时,该方法包括基于一测试指令获取存储在主控装置的存储设备中的测试按键信息,并将测试。

2、按键信息转换为标准键盘扫描码;输出标准键盘扫描码到被测设备,以使被测设备进入测试状态;获得并存储被测设备进入测试状态后生成的测试结果。本发明提供的方法和装置用以解决现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。51INTCL权利要求书2页说明书9页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书9页附图1页10申请公布号CN104216823ACN104216823A1/2页21一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,其特征在于,所述方法。

3、包括基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;获得并存储所述被测设备进入所述测试状态后生成的测试结果。2如权利要求1所述的方法,其特征在于,在所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息之前,所述方法进一步包括通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数;并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要。

4、获取并转换所述N个所述测试按键信息的顺序。3如权利要求1或2任一所述的方法,其特征在于,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,具体为基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,从所述存储设备中获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。4如权利要求1所述的方法,其特征在于,所述测试按键信息包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合。5如权利要求1所述的方法,其特征在于,所述将所述测试按键信息转换为。

5、标准键盘扫描码,具体为将所述测试按键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标准键盘扫描码。6如权利要求1所述的方法,其特征在于,所述获得并存储所述被测设备进入所述测试状态后生成的测试结果,具体为基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得并存储所述测试结果。7如权利要求1所述的方法,其特征在于,在所述获得并存储所述被测设备进入所述测试状态后生成的测试结果之后,所述方法还包括在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。8一种主控装置,能够与被测设备连接,其特征在于,所述装置包括键盘。

6、按键模拟器,用于基于一测试指令获取存储在所述主控装置中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;主控模块,用于获得并存储所述被测设备进入所述测试状态后生成的测试结果。9如权利要求8所述的装置,其特征在于,所述主控模块还用于,通过响应基于所述主权利要求书CN104216823A2/2页3控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按。

7、键信息的顺序。10如权利要求8或9任一所述的装置,其特征在于,所述键盘按键模拟器还用于,基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。11如权利要求8所述的装置,其特征在于,所述主控模块还用于存储包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合的测试按键信息。12如权利要求8所述的装置,其特征在于,所述键盘按键模拟器还包括翻译单元,用于将所述测试按键信息翻译转换为与所述被测仪器的键盘输出格式。

8、相同的,能够被所述被测仪器识别的标准键盘扫描码;输出单元,用于输出所述标准键盘扫描码到所述被测设备。13如权利要求8所述的装置,其特征在于,所述主控模块还包括摄像单元,用于基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得所述测试结果;存储单元,用于存储根据所述屏幕图像获得的所述测试结果。14如权利要求8所述的装置,其特征在于,所述主控模块还包括输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。权利要求书CN104216823A1/9页4一种自动化测试方法及主控装置技术领域0001本发明涉及电子技术领域,尤其涉及。

9、一种自动化测试方法及主控装置。背景技术0002对电脑、手机及通讯设备类产品的生产厂商来说,都需要在产品出厂前进行大量的测试工作,一方面可以剔除不符合出厂要求的产品,另一方面也能检测出产品整体的稳定性及可靠性。0003以比较常见的BIOS测试及稳定性测试为例,在测试的过程中,需要测试人员一直守在被测设备前,根据被测设备显示器上显示的测试进程,通过人工在键盘上敲入键码,来进行BIOS刷新或重启等操作,同时测试人员还需要实时观测被测设备显示器在测试过程中显示出的测试结果,并根据显示出的测试结果进行测试是否通过的判断。0004但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在。

10、如下技术问题0005采用上述人工测试方法,由于整个测试过程中存在较多的人工按键操作,且需要测试人员实时判断测试是否通过,故测试人员必须一直守在被测仪器旁,造成很大的人力和时间占用,即现有技术中的测试方法存在自动化水平低,效率低下的技术问题。发明内容0006本申请实施例通过提供一种自动化测试方法及主控装置,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。0007一方面,本申请实施例提供了如下技术方案0008一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,包括以下步骤000。

11、9基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;0010输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;0011获得并存储所述被测设备进入所述测试状态后生成的测试结果。0012可选的,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息之前,所述方法进一步包括通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数;并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换。

12、所述N个所述测试按键信息的顺序。0013可选的,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,具体为基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,从所述存储设备中获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所说明书CN104216823A2/9页5述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。0014可选的,所述测试按键信息包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合。0015可选的,所述将所述测试按键信息转换为标准键盘扫描码,具体为将所述测试按键信息翻译。

13、转换为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标准键盘扫描码。0016可选的,所述获得并存储所述被测设备进入所述测试状态后生成的测试结果,具体为基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得并存储所述测试结果。0017可选的,在所述获得并存储所述被测设备进入所述测试状态后生成的测试结果之后,所述方法还包括在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。0018另一方面,本申请实施例还提供了一种主控装置,能够与被测设备连接,包括0019键盘按键模拟器,用于基于一测试指令获取存储在所述主控装置中的测试按键。

14、信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;0020主控模块,用于获得并存储所述被测设备进入所述测试状态后生成的测试结果。0021可选的,所述主控模块还用于,通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。0022可选的,所述键盘按键模拟器还用于基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,获取所述N。

15、个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。0023可选的,所述主控模块还用于存储包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合的测试按键信息。0024可选的,键盘按键模拟器还包括翻译单元,用于将所述测试按键信息翻译转换为与所述被测仪器的键盘输出格式相同的,能够被所述被测仪器识别的标准键盘扫描码;输出单元,用于输出所述标准键盘扫描码到所述被测设备。0025可选的,所述主控模块还包括摄像单元,用于基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的。

16、屏幕图像,根据所述屏幕图像获得所述测试结果;存储单元,用于存储根据所述屏幕图像获得的所述测试结果。0026可选的,所述主控模块还包括0027输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。0028本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点00291、通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测说明书CN104216823A3/9页6试人员在测试时不需要一直守在被测设备前来按测试进程敲击键盘,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效。

17、率,使得测试所需人力和时间都大大降低。00302、通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当整个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁,造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试结果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。00313、由于可以通过所述主控装置上预设的输入界面接收所述测试按键信息,使测试人员可以简单方便的编辑所。

18、述测试按键信息,解决了当测试方案变更时,可能存在的测试按键信息编辑困难的技术问题,实现了测试按键信息编辑简便化的技术效果。附图说明0032图1为本发明实施例中自动化测试方法的流程图;0033图2为本发明实施例中主控装置的结构图。具体实施方式0034本申请实施例通过提供一种自动化测试方法及主控装置,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。0035为解决上述自动化水平低,效率低下的技术问题,本申请实施例提供技术方案的总体思路如下0036本发明提供一种自动化测试方法,应用于主控装置中,当所。

19、述主控装置与被测设备连接时,包括以下步骤0037基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;0038输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;0039获得并存储所述被测设备进入所述测试状态后生成的测试结果。0040通过上述内容可以看出,通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测试人员在测试时不需要一直守在被测设备前来按测试进程敲击键盘,也不需要守在被测设备前来实时判断测试是否通过,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效。

20、提高了测试效率,使得测试所需人力和时间都大大降低。0041通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当整个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁,造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试结说明书CN104216823A4/9页7果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。0042为了更好的理解上述技术方案,下面将结合说明书附图。

21、以及具体的实施方式对上述技术方案进行详细的说明。0043实施例一0044在实施例一中提供了一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,其中,该自动化测试方法可以应用于BIOS测试,也可以应用于稳定性测试,在本申请实施例中不再一一列举。0045请参考图1,图1为本申请实施例一中自动化测试方法的主要流程图,该方法包括以下步骤0046步骤S101,基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息;0047步骤S102,将所述测试按键信息转换为标准键盘扫描码;0048步骤S103,输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;0049步骤S。

22、104,获得并存储所述被测设备进入所述测试状态后生成的测试结果。0050在本发明实施例中,即在步骤S101基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息之前,该方法还进一步包括通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数;并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。0051在具体实施过程中,预设的输入界面可以是通过主控装置的显示屏显示出来的图形化的输入界面,或者提示型的输入界面。以图形化的输入。

23、界面举例,可以在主控装置上显示一键盘图像,测试人员通过主控装置的鼠标、键盘或者触摸控制屏在显示的键盘图像上输入测试按键信息;以提示型的输入界面举例,可以在主控装置上显示“按键信息1”、“按键信息2”等提示语言,并在提示语言后面设置信息输入框,测试人员根据提示语言,通过主控装置的鼠标、键盘或者触摸控制屏在对应的信息输入框内输入按键测试信息。0052在具体实施过程中,依照第一顺序对应存储所述测试按键信息,可以是先由测试人员按照需要输入的按键操作顺序对应的所述标准键盘扫描码的顺序,依次输入测试按键信息,再由主控装置按照输入的先后顺序依次存储测试按键信息,这里以键盘型的图形化界面为例来说明依照输入先后。

24、顺序来存储的具体步骤0053A、先通过键盘型界面输入第一测试点的测试按键信息,再点击键盘型界面上的回车或者其他按键来提交第一测试点的测试按键信息;0054B、再通过键盘型界面输入第二测试点的测试按键信息,再点击键盘型界面上的回车或者其他按键来提交第二测试点的测试按键信息;0055C、重复上述操作,直至按照需要获取并转换所述N个所述测试按键信息的第一顺序输入全部的测试按键信息;0056D、主控装置按照测试按键信息输入提交的先后顺序,即需要获取并转换所述N个所述测试按键信息的第一顺序存储测试按键信息。说明书CN104216823A5/9页80057也可以是先由测试人员按照主控装置输入界面的提示来输。

25、入测试按键信息,再由主控装置按照输入界面的提示所预设的顺序来存储测试按键信息,这里以带信息输入框的提示型输入界面为例来说明依照预设顺序来存储的具体步骤0058A、在提示语言“按键信息1”后面的信息输入框内输入第一测试点的测试按键信息,在“按键信息2”后面的信息输入框内输入第二测试点的测试按键信息,重复上述操作,直至按输入全部的测试按键信息;0059B、提交输入的全部测试按键信息;0060C、主控装置按照提示语言中预设的顺序,即需要获取并转换所述N个所述测试按键信息的第一顺序存储测试按键信息。0061以BIOS测试中的BIOS刷新测试为例,该测试首先需要输入“FLASHMARKERBIN/C/E。

26、/R/S”到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,还需要输入“CTRLALTDEL”到被测设备,来进行重启操作。当采用本实施例的方法来进行BIOS刷新测试,且当主控装置的输入界面为带信息输入框的提示型输入界面时,可以采取下述步骤来输入和存储测试按键信息0062A、在提示语言“按键信息1”后面的信息输入框内输入第一测试点的测试按键信息“FLASHMARKERBIN/C/E/R/S”,在“按键信息2”后面的信息输入框内输入第二测试点的测试按键信息“CTRLALTDEL”;0063B、提交输入信息;0064C、主控装置将按照提示语言中预设的顺序,即需要获取并转换所述N个所述测试按键。

27、信息的第一顺序来存储输入的测试按键信息。0065以需要多次重启的稳定性测试为例,该测试需要反复的重启被测设备,来验证被测设备的系统是否稳定,即该测试首先需要输入“CTRLALTDEL”到被测设备,来进行第一次的重启操作,当第一次重启操作完成后,还需要再次输入“CTRLALTDEL”到被测设备,来进行第二次的重启操作,重复上述步骤,直至完成规定数量的重启操作。当采用本实施例的方法来进行稳定性测试,且当主控装置的输入界面为键盘型的图形化输入界面时,可以采取下述步骤来输入和存储测试按键信息0066A、测试人员先通过键盘型界面输入第一次重启的测试按键信息“CTRLALTDEL”,再点击键盘型界面上的回。

28、车或者其他按键来提交输入的第一测试点的测试按键信息;0067B、再通过键盘型界面输入第二测试点的测试按键信息“CTRLALTDEL”,再点击键盘型界面上的回车或者其他按键来提交第二测试点的测试按键信息;0068C、重复上述操作,直至输入提交了规定数量的“CTRLALTDEL”的测试按键信息;0069D、主控装置按照测试按键信息输入提交的先后顺序存储测试按键信息。0070在本发明实施例中,步骤S101基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,具体为0071基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,从所述存储设备中获取所述N个所述测试按键信息,其中,所述M为与。

29、所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的M个时间点。说明书CN104216823A6/9页90072在具体实施过程中,存储的测试指令中的获取时间点可以是预先通过主控装置上预设的图形化输入界面或者提示型输入界面来输入并存储的。其中,获取时间点可以为具体的时间格式比如“1000”,也可以为间隔时间格式比如“90S”,在本申请实施例中不再一一列举。输入的具体方式可以是将测试指令中的获取时间点单独输入,也可以是将测试指令中的获取时间点与测试按键信息结合输入,下面分别以BIOS测试中的BIOS刷新测试及稳定性测试为例,来分。

30、别说明测试指令中获取时间点的不同输入方式0073单独输入以BIOS测试中的BIOS刷新测试为例,假设输入界面为键盘型的图形化输入界面,且需要在1200开始进行BIOS刷新测试,即在1200输入“FLASHMARKERBIN/C/E/R/S”到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,即1201需要输入“CTRLALTDEL”到被测设备,来进行重启操作时,可以采取下述步骤来输入和存储测试指令中获取时间点A、测试人员先在键盘型界面上选择代表时间设置的按键;B、输入第一获取时间点“1200”,再点击键盘型界面上的回车或者其他按键来提交输入的第一获取时间点;C、输入第二获取时间点“120。

31、1”,再点击键盘型界面上的回车或者其他按键来提交输入的第二获取时间点;D、主控装置按照输入提交的先后顺序,依次保存输入的获取时间点。0074结合测试按键信息输入以稳定性测试为例,假设输入界面为提示型的输入界面,且需要在半个小时后开始进行稳定性测试,即在半个小时后第一次输入“CTRLALTDEL”到被测设备,来进行重启操作,并第一次重启操作的150S后再次输入“CTRLALTDEL”到被测设备,来进行第二次重启操作,重复上述步骤,直至完成规定数量的重启操作,可以采取下述步骤来输入和存储测试指令中的获取时间点A、测试人员在提示语言“时间1”后面的信息输入框内输入第一获取时间点“1800S”,在提示。

32、语言“输入按键信息1”后面的信息输入框内输入的第一测试点的测试按键信息“CTRLALTDEL”,在提示语言“时间2”后面的信息输入框内输入第二获取时间点与第一获取时间点的时间间隔“150S”,在提示语言“输入按键信息2”后面的信息输入框内输入的第一测试点的测试按键信息“CTRLALTDEL”;B、重复上述输入方式直到输入了规定数量的“CTRLALTDEL”的测试按键信息;C、提交输入信息;D、主控装置将按照提示语言中预设的顺序来分别存储测试指令中的获取时间点及测试按键信息。0075在本发明实施例中,步骤S101中的测试按键信息包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合。即测。

33、试按键信息可以为“A”、“ENTER”类似的单独键码,或者“CTRLALTDEL”类似的组合键码,或者“FLASH”类的连续单独键码,或者“A6S”类的带按键时长的键码,在本申请实施例中不再一一列举。0076在本发明实施例中,步骤S102,将所述测试按键信息转换为标准键盘扫描码,具体可以为,将所述测试按键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标准键盘扫描码。0077具体来讲,可以通过主控装置中的翻译处理单元来实现测试按键信息到标准键盘扫描码的转换。翻译处理单元先按照测试指令,获取相应的测试按键信息,再通过翻译单元内部的单片机电路,按照预设的翻译规则将测试按键。

34、信息翻译为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标准键盘扫描码,再通过主控装置中的输出单元输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态即步骤说明书CN104216823A7/9页10S103。0078在本发明实施例中,步骤S104获得并存储所述被测设备进入所述测试状态后生成的测试结果,具体可以为,基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得并存储所述测试结果。具体还可以为,主控装置基于所述测试指令中预设的拍摄时间点,发送拍摄指令致被测设备,被测设备基于拍摄指令截取自身的屏幕图像,并将截取的屏幕图像发送给主。

35、控装置,主控装置根据所述屏幕图像获得并存储所述测试结果。0079在具体实施过程中,测试指令中拍摄时间点可以是预先通过主控装置上预设的图形化输入界面或者提示性输入界面来输入并存储的。其中,拍摄时间点可以为具体的时间格式比如“1000”,也可以为间隔时间格式比如“90S”,在此本申请实施例中不再一一列举。输入的具体方式可以是单独输入拍摄时间点,也可以是将拍摄时间点与测试指令中的获取时间点、测试按键信息结合输入,下面分别以BIOS测试中的BIOS刷新测试及稳定性测试为例,来分别说明测试指令中拍摄时间点的不同输入方式0080单独输入拍摄时间点以BIOS测试中的BIOS刷新测试为例,假设输入界面为键盘型。

36、的图形化输入界面,且需要在1200开始进行BIOS刷新测试,即在1200输入“FLASHMARKERBIN/C/E/R/S”到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,即1201需要输入“CTRLALTDEL”到被测设备,来进行重启操作,并在重启完成后,即“1204”拍摄被测设备的屏幕图像,可以采取下述步骤来单独输入和存储测试指令中的拍摄时间点A、测试人员再在键盘型界面上选择代表拍摄时间设置的按键;B、输入拍摄时间点“1204”,再点击键盘型界面上的回车或者其他按键来提交输入的拍摄时间点;C、如果有多个拍摄时间点,主控装置按照输入提交的先后顺序,依次保存输入的拍摄时间点。完成上述。

37、输入后,主控装置将在1204控制自带的摄像单元拍摄或录制所述被测设备的屏幕图像,或者在1204发送拍摄指令致被测设备,使被测设备对自身屏幕进行截图并发送给主控装置。0081拍摄时间点结合获取时间点和测试按键信息输入以稳定性测试为例,假设输入界面为带信息输入框的提示型输入界面,且需要在半个小时后开始进行稳定性测试,即在半个小时后第一次输入“CTRLALTDEL”到被测设备,来进行重启操作,并每隔150S再次输入“CTRLALTDEL”到被测设备,来重复进行规定次数的重启操作,并在每次重启操作后的140S拍摄被测设备的屏幕图像,可以采取下述步骤结合获取时间点和测试按键信息来输入和存储测试指令中的拍。

38、摄时间点A、测试人员在提示语言“时间1”后面的信息输入框内输入第一获取时间点“1800S”,在提示语言“输入按键信息1”后面的信息输入框内输入的第一测试点的测试按键信息“CTRLALTDEL”,在提示语言“拍摄时间1”后面的信息输入框内输入第一拍摄时间点“1940S”;B、测试人员在提示语言“时间2”后面的信息输入框内输入第二获取时间点与第一获取时间点的时间间隔“150S”,在提示语言“输入按键信息2”后面的信息输入框内输入的第一测试点的测试按键信息“CTRLALTDEL”,在提示语言“拍摄时间2”后面的信息输入框内输入第二拍摄时间点与第一拍摄时间点的时间间隔“150S”;C、重复上述输入方式。

39、直到输入了规定数量的“CTRLALTDEL”的测试按键信息;D、提交输入信息;E、主控装置将按照提示语言中预设的顺序来分别存储拍摄时间点、获取时间点及测试按键信息。说明书CN104216823A108/9页110082在本发明实施例中,在步骤S104获得并存储所述被测设备进入所述测试状态后生成的测试结果之后,所述方法还包括在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。0083对于如何在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果,具体实现过程举例说明为当测试人员需要查看测试结果时,可以通过主控装置的键盘、鼠标或者触摸控制键盘,输入一。

40、查看命令,则主控装置会将存储的测试结果显示在其显示屏上,或者将测试结果输出到测试人员外接的存储设备或显示设备上;测试人员也可以直接到主控装置预设的存储测试结果的文件夹去查看或拷贝测试结果。0084实施例二0085在实施例二中提供了一种主控装置,能够与被测设备连接。0086请参考图2,为本申请实施例二中主控装置的结构图,该装置201具体包括0087键盘按键模拟器202,用于基于一测试指令获取存储在所述主控装置中的测试按键信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;0088主控模块203,用于获得并存储所述被测设备进入所述测试。

41、状态后生成的测试结果。0089在具体实施过程中,主控模块203还用于,通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。0090在具体实施过程中,键盘按键模拟器202还用于基于所述测试指令中预设的M个获取时间点,依照所述第一顺序,获取所述N个所述测试按键信息,其中,所述M为与所述N相等的正整数,其中,所述M个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试。

42、按键信息的M个时间点。0091在具体实施过程中,主控模块203还用于存储包括单独键码、组合键码或每次按键持续的时长中的一种或多种的组合的测试按键信息。0092在具体实施过程中,键盘按键模拟器202还包括翻译单元,用于将所述测试按键信息翻译转换为与所述被测仪器的键盘输出格式相同的,能够被所述被测仪器识别的标准键盘扫描码;输出单元,用于输出所述标准键盘扫描码到所述被测设备。0093在具体实施过程中,主控模块203还包括摄像单元,用于基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得所述测试结果;存储单元,用于存储根据所述屏幕图像获得的所述测试结果。0094在。

43、具体实施过程中,主控模块203还包括输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结果。0095本实施例中的主控装置与前述自动化测试方法是基于同一发明构思下的两个方面,在前面已经对方法的实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚的了解本实施例中的主控装置的结构及实施过程,为了说明书的简洁,在此就不再赘述了。0096上述本申请实施例中的技术方案,至少具有如下的技术效果或优点说明书CN104216823A119/9页1200971、通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测试人员在测试时不需要一直守在被测设备前来按。

44、测试进程敲击键盘,解决了现有技术中的测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了测试效率,使得测试所需人力和时间都大大降低。00982、通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当整个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁,造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试结果后,难以去追溯纠正的技术问题,实现。

45、了测试结果可追溯的技术效果。00993、由于可以通过所述主控装置上预设的输入界面接收所述测试按键信息,使测试人员可以简单方便的编辑所述测试按键信息,解决了当测试方案变更时,可能存在的测试按键信息编辑困难的技术问题,实现了测试按键信息编辑简便化的技术效果。0100本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用安装介质(包括但不限于磁盘安装器、CDROM、光学安装器等)上实施的计算机程序产品的形式。0101本发明。

46、是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。0102这些计算机程序指令也可安装在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读安装器中,使得安装在该计算机可读安装器中的指令产生包。

47、括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能。0103这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。0104显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。说明书CN104216823A121/1页13图1图2说明书附图CN104216823A13。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1