一种自动化测试方法及主控装置制造方法

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

【技术领域】
[0001] 本发明涉及电子【技术领域】,尤其涉及一种自动化测试方法及主控装置。

【背景技术】
[0002] 对电脑、手机及通讯设备类产品的生产厂商来说,都需要在产品出厂前进行大量 的测试工作,一方面可以剔除不符合出厂要求的产品,另一方面也能检测出产品整体的稳 定性及可靠性。
[0003] 以比较常见的BIOS测试及稳定性测试为例,在测试的过程中,需要测试人员一直 守在被测设备前,根据被测设备显示器上显示的测试进程,通过人工在键盘上敲入键码,来 进行BIOS刷新或重启等操作,同时测试人员还需要实时观测被测设备显示器在测试过程 中显示出的测试结果,并根据显示出的测试结果进行测试是否通过的判断。
[0004] 但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至 少存在如下技术问题:
[0005] 采用上述人工测试方法,由于整个测试过程中存在较多的人工按键操作,且需要 测试人员实时判断测试是否通过,故测试人员必须一直守在被测仪器旁,造成很大的人力 和时间占用,即现有技术中的测试方法存在自动化水平低,效率低下的技术问题。


【发明内容】

[0006] 本申请实施例通过提供一种自动化测试方法及主控装置,解决了现有技术中的测 试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有 效提高了测试效率,使得测试所需人力和时间都大大降低。
[0007] -方面,本申请实施例提供了如下技术方案:
[0008] -种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,包 括以下步骤:
[0009] 基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所 述测试按键信息转换为标准键盘扫描码;
[0010] 输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态; [0011] 获得并存储所述被测设备进入所述测试状态后生成的测试结果。
[0012] 可选的,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键 信息之前,所述方法进一步包括:通过响应基于所述主控装置上预设的输入界面而进行的 至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整数;并依照第一顺序 在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述被 测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。
[0013] 可选的,所述基于一测试指令获取存储在所述主控装置的存储设备中的测试按键 信息,具体为:基于所述测试指令中预设的Μ个获取时间点,依照所述第一顺序,从所述存 储设备中获取所述Ν个所述测试按键信息,其中,所述Μ为与所述Ν相等的正整数,其中,所 述Μ个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述 测试按键信息的Μ个时间点。
[0014] 可选的,所述测试按键信息包括:单独键码、组合键码或每次按键持续的时长中的 一种或多种的组合。
[0015] 可选的,所述将所述测试按键信息转换为标准键盘扫描码,具体为:将所述测试按 键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被所述被测设备识别的标 准键盘扫描码。
[0016] 可选的,所述获得并存储所述被测设备进入所述测试状态后生成的测试结果,具 体为:基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据 所述屏幕图像获得并存储所述测试结果。
[0017] 可选的,在所述获得并存储所述被测设备进入所述测试状态后生成的测试结果之 后,所述方法还包括:在获得用于输出所述测试结果的一触发信息后,基于所述触发信息, 输出所述测试结果。
[0018] 另一方面,本申请实施例还提供了一种主控装置,能够与被测设备连接,包括:
[0019] 键盘按键模拟器,用于基于一测试指令获取存储在所述主控装置中的测试按键信 息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测 设备,以使所述被测设备进入测试状态;
[0020] 主控模块,用于获得并存储所述被测设备进入所述测试状态后生成的测试结果。
[0021] 可选的,所述主控模块还用于,通过响应基于所述主控装置上预设的输入界面而 进行的至少一个输入操作,而获得Ν个所述测试按键信息,其中,所述Ν为正整数,并依照第 一顺序对应存储所述Ν个所述测试按键信息,其中,所述第一顺序为,使所述被测设备进入 测试状态后,需要获取并转换所述Ν个所述测试按键信息的顺序。
[0022] 可选的,所述键盘按键模拟器还用于基于所述测试指令中预设的Μ个获取时间 点,依照所述第一顺序,获取所述Ν个所述测试按键信息,其中,所述Μ为与所述Ν相等的正 整数,其中,所述Μ个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转 换所述Ν个所述测试按键信息的Μ个时间点。
[0023] 可选的,所述主控模块还用于存储包括单独键码、组合键码或每次按键持续的时 长中的一种或多种的组合的测试按键信息。
[0024] 可选的,键盘按键模拟器还包括:翻译单元,用于将所述测试按键信息翻译转换为 与所述被测仪器的键盘输出格式相同的,能够被所述被测仪器识别的标准键盘扫描码;输 出单元,用于输出所述标准键盘扫描码到所述被测设备。
[0025] 可选的,所述主控模块还包括:摄像单元,用于基于所述测试指令中预设的拍摄时 间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得所述测试结果;存储单 元,用于存储根据所述屏幕图像获得的所述测试结果。
[0026] 可选的,所述主控模块还包括:
[0027] 输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信 息,输出所述测试结果。
[0028] 本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0029] 1、通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测 试人员在测试时不需要一直守在被测设备前来按测试进程敲击键盘,解决了现有技术中的 测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而 有效提高了测试效率,使得测试所需人力和时间都大大降低。
[0030] 2、通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时 调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当 整个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁, 造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。 同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试 结果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。
[0031] 3、由于可以通过所述主控装置上预设的输入界面接收所述测试按键信息,使测试 人员可以简单方便的编辑所述测试按键信息,解决了当测试方案变更时,可能存在的测试 按键信息编辑困难的技术问题,实现了测试按键信息编辑简便化的技术效果。

【专利附图】

【附图说明】
[0032] 图1为本发明实施例中自动化测试方法的流程图;
[0033] 图2为本发明实施例中主控装置的结构图。

【具体实施方式】
[0034] 本申请实施例通过提供一种自动化测试方法及主控装置,解决了现有技术中的测 试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有 效提高了测试效率,使得测试所需人力和时间都大大降低。
[0035] 为解决上述自动化水平低,效率低下的技术问题,本申请实施例提供技术方案的 总体思路如下:
[0036] 本发明提供一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设 备连接时,包括以下步骤:
[0037] 基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所 述测试按键信息转换为标准键盘扫描码;
[0038] 输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态;
[0039] 获得并存储所述被测设备进入所述测试状态后生成的测试结果。
[0040] 通过上述内容可以看出,通过自动将所述测试按键信息转换为标准键盘扫描码, 输出给被测设备,使测试人员在测试时不需要一直守在被测设备前来按测试进程敲击键 盘,也不需要守在被测设备前来实时判断测试是否通过,解决了现有技术中的测试方法存 在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而有效提高了 测试效率,使得测试所需人力和时间都大大降低。
[0041] 通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时调 出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当整 个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁,造 成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。同 时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试结 果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。
[0042] 为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上 述技术方案进行详细的说明。
[0043] 实施例一:
[0044] 在实施例一中提供了一种自动化测试方法,应用于主控装置中,当所述主控装置 与被测设备连接时,其中,该自动化测试方法可以应用于BIOS测试,也可以应用于稳定性 测试,在本申请实施例中不再一一列举。
[0045] 请参考图1,图1为本申请实施例一中自动化测试方法的主要流程图,该方法包括 以下步骤:
[0046] 步骤S101,基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信 息;
[0047] 步骤S102,将所述测试按键信息转换为标准键盘扫描码;
[0048] 步骤S103,输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测 试状态;
[0049] 步骤S104,获得并存储所述被测设备进入所述测试状态后生成的测试结果。
[0050] 在本发明实施例中,即在步骤S101基于一测试指令获取存储在所述主控装置的 存储设备中的测试按键信息之前,该方法还进一步包括:通过响应基于所述主控装置上预 设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为 正整数;并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所 述第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键 信息的顺序。
[0051] 在具体实施过程中,预设的输入界面可以是通过主控装置的显示屏显示出来的图 形化的输入界面,或者提示型的输入界面。以图形化的输入界面举例,可以在主控装置上显 示一键盘图像,测试人员通过主控装置的鼠标、键盘或者触摸控制屏在显示的键盘图像上 输入测试按键信息;以提示型的输入界面举例,可以在主控装置上显示"按键信息1 : 按 键信息2 : "等提示语言,并在提示语言后面设置信息输入框,测试人员根据提示语言,通过 主控装置的鼠标、键盘或者触摸控制屏在对应的信息输入框内输入按键测试信息。
[0052] 在具体实施过程中,依照第一顺序对应存储所述测试按键信息,可以是先由测试 人员按照需要输入的按键操作顺序对应的所述标准键盘扫描码的顺序,依次输入测试按键 信息,再由主控装置按照输入的先后顺序依次存储测试按键信息,这里以键盘型的图形化 界面为例来说明依照输入先后顺序来存储的具体步骤:
[0053] A、先通过键盘型界面输入第一测试点的测试按键信息,再点击键盘型界面上的回 车或者其他按键来提交第一测试点的测试按键信息;
[0054] B、再通过键盘型界面输入第二测试点的测试按键信息,再点击键盘型界面上的回 车或者其他按键来提交第二测试点的测试按键信息;
[0055] C、重复上述操作,直至按照需要获取并转换所述N个所述测试按键信息的第一顺 序输入全部的测试按键信息;
[0056] D、主控装置按照测试按键信息输入提交的先后顺序,即需要获取并转换所述N个 所述测试按键信息的第一顺序存储测试按键信息。
[0057] 也可以是先由测试人员按照主控装置输入界面的提示来输入测试按键信息,再由 主控装置按照输入界面的提示所预设的顺序来存储测试按键信息,这里以带信息输入框的 提示型输入界面为例来说明依照预设顺序来存储的具体步骤:
[0058] A、在提示语言"按键信息1"后面的信息输入框内输入第一测试点的测试按键信 息,在"按键信息2"后面的信息输入框内输入第二测试点的测试按键信息,重复上述操作, 直至按输入全部的测试按键信息;
[0059] B、提交输入的全部测试按键信息;
[0060] C、主控装置按照提示语言中预设的顺序,即需要获取并转换所述N个所述测试按 键信息的第一顺序存储测试按键信息。
[0061] 以BIOS测试中的BIOS刷新测试为例,该测试首先需要输入"FLASHMARKER. BIN/c/e/r/s"到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,还需要输入 "Ctrl+Alt+Del"到被测设备,来进行重启操作。当采用本实施例的方法来进行BIOS刷新测 试,且当主控装置的输入界面为带信息输入框的提示型输入界面时,可以采取下述步骤来 输入和存储测试按键信息:
[0062] A、在提示语言"按键信息1 : "后面的信息输入框内输入第一测试点的测试按键信 息:"FLASH MARKER.BIN/C/e/r/s",在"按键信息2 : "后面的信息输入框内输入第二测试 点的测试按键信息:"Ctrl+Alt+Del" ;
[0063] B、提交输入信息;
[0064] C、主控装置将按照提示语言中预设的顺序,即需要获取并转换所述N个所述测试 按键信息的第一顺序来存储输入的测试按键信息。
[0065] 以需要多次重启的稳定性测试为例,该测试需要反复的重启被测设备,来验证被 测设备的系统是否稳定,即该测试首先需要输入"Ctrl+Alt+Del "到被测设备,来进行第一 次的重启操作,当第一次重启操作完成后,还需要再次输入"Ctrl+Alt+Del"到被测设备,来 进行第二次的重启操作,重复上述步骤,直至完成规定数量的重启操作。当采用本实施例的 方法来进行稳定性测试,且当主控装置的输入界面为键盘型的图形化输入界面时,可以采 取下述步骤来输入和存储测试按键信息:
[0066] A、测试人员先通过键盘型界面输入第一次重启的测试按键信息: "Ctrl+Alt+Del",再点击键盘型界面上的回车或者其他按键来提交输入的第一测试点的测 试按键信息;
[0067] B、再通过键盘型界面输入第二测试点的测试按键信息:"Ctrl+Alt+Del",再点击 键盘型界面上的回车或者其他按键来提交第二测试点的测试按键信息;
[0068] C、重复上述操作,直至输入提交了规定数量的"Ctrl+Alt+Del"的测试按键信息;
[0069] D、主控装置按照测试按键信息输入提交的先后顺序存储测试按键信息。
[0070] 在本发明实施例中,步骤S101基于一测试指令获取存储在所述主控装置的存储 设备中的测试按键信息,具体为:
[0071] 基于所述测试指令中预设的Μ个获取时间点,依照所述第一顺序,从所述存储设 备中获取所述Ν个所述测试按键信息,其中,所述Μ为与所述Ν相等的正整数,其中,所述 Μ个获取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述Ν个所述测 试按键信息的Μ个时间点。
[0072] 在具体实施过程中,存储的测试指令中的获取时间点可以是预先通过主控装置上 预设的图形化输入界面或者提示型输入界面来输入并存储的。其中,获取时间点可以为具 体的时间格式比如"10:00",也可以为间隔时间格式比如"90s",在本申请实施例中不再 一一列举。输入的具体方式可以是将测试指令中的获取时间点单独输入,也可以是将测试 指令中的获取时间点与测试按键信息结合输入,下面分别以BIOS测试中的BIOS刷新测试 及稳定性测试为例,来分别说明测试指令中获取时间点的不同输入方式:
[0073] 单独输入:以BIOS测试中的BIOS刷新测试为例,假设输入界面为键盘型的图形化 输入界面,且需要在12:00开始进行BIOS刷新测试,即在12:00输入"FLASH MARKER. BIN/ c/e/r/s"到被测设备,来控制BIOS进行刷新操作,在刷新操作完成后,S卩12:01需要输入 "Ctrl+Alt+Del"到被测设备,来进行重启操作时,可以采取下述步骤来输入和存储测试指 令中获取时间点:A、测试人员先在键盘型界面上选择代表时间设置的按键;B、输入第一获 取时间点:"12:00",再点击键盘型界面上的回车或者其他按键来提交输入的第一获取时 间点;C、输入第二获取时间点:"12:01",再点击键盘型界面上的回车或者其他按键来提交 输入的第二获取时间点;D、主控装置按照输入提交的先后顺序,依次保存输入的获取时间 点。
[0074] 结合测试按键信息输入:以稳定性测试为例,假设输入界面为提示型的输入界面, 且需要在半个小时后开始进行稳定性测试,即在半个小时后第一次输入"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、主控装置将按照提示语言中预设的顺序来分别存储测试指令中 的获取时间点及测试按键信息。
[0075] 在本发明实施例中,步骤S101中的测试按键信息包括:单独键码、组合键码或每 次按键持续的时长中的一种或多种的组合。即测试按键信息可以为"A"、"Enter"类似的 单独键码,或者"Ctrl+Alt+Del"类似的组合键码,或者"FLASH"类的连续单独键码,或者 "A(6s)"类的带按键时长的键码,在本申请实施例中不再一一列举。
[0076] 在本发明实施例中,步骤S102,将所述测试按键信息转换为标准键盘扫描码,具体 可以为,将所述测试按键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被 所述被测设备识别的标准键盘扫描码。
[0077] 具体来讲,可以通过主控装置中的翻译处理单元来实现测试按键信息到标准键盘 扫描码的转换。翻译处理单元先按照测试指令,获取相应的测试按键信息,再通过翻译单 元内部的单片机电路,按照预设的翻译规则将测试按键信息翻译为与所述被测设备的键盘 输出格式相同的,能够被所述被测设备识别的标准键盘扫描码,再通过主控装置中的输出 单元输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态即步骤 S103。
[0078] 在本发明实施例中,步骤S104获得并存储所述被测设备进入所述测试状态后生 成的测试结果,具体可以为,基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测 设备的屏幕图像,根据所述屏幕图像获得并存储所述测试结果。具体还可以为,主控装置基 于所述测试指令中预设的拍摄时间点,发送拍摄指令致被测设备,被测设备基于拍摄指令 截取自身的屏幕图像,并将截取的屏幕图像发送给主控装置,主控装置根据所述屏幕图像 获得并存储所述测试结果。
[0079] 在具体实施过程中,测试指令中拍摄时间点可以是预先通过主控装置上预设的图 形化输入界面或者提示性输入界面来输入并存储的。其中,拍摄时间点可以为具体的时间 格式比如"10:00",也可以为间隔时间格式比如"90s",在此本申请实施例中不再一一列 举。输入的具体方式可以是单独输入拍摄时间点,也可以是将拍摄时间点与测试指令中的 获取时间点、测试按键信息结合输入,下面分别以BIOS测试中的BIOS刷新测试及稳定性测 试为例,来分别说明测试指令中拍摄时间点的不同输入方式:
[0080] 单独输入拍摄时间点:以BIOS测试中的BIOS刷新测试为例,假设输入界面为 键盘型的图形化输入界面,且需要在12:00开始进行BIOS刷新测试,即在12:00输入 "FLASH MARKER. BIN/c/e/r/s"到被测设备,来控制BIOS进行刷新操作,在刷新操作完成 后,S卩12:01需要输入"Ctrl+Alt+Del"到被测设备,来进行重启操作,并在重启完成后,即 " 12:04"拍摄被测设备的屏幕图像,可以采取下述步骤来单独输入和存储测试指令中的拍 摄时间点:A、测试人员再在键盘型界面上选择代表拍摄时间设置的按键;B、输入拍摄时间 点:"12:04",再点击键盘型界面上的回车或者其他按键来提交输入的拍摄时间点;C、如果 有多个拍摄时间点,主控装置按照输入提交的先后顺序,依次保存输入的拍摄时间点。完成 上述输入后,主控装置将在12:04控制自带的摄像单元拍摄或录制所述被测设备的屏幕图 像,或者在12:04发送拍摄指令致被测设备,使被测设备对自身屏幕进行截图并发送给主 控装置。
[0081] 拍摄时间点结合获取时间点和测试按键信息输入:以稳定性测试为例,假设输入 界面为带信息输入框的提示型输入界面,且需要在半个小时后开始进行稳定性测试,即在 半个小时后第一次输入"Ctrl+Alt+Del"到被测设备,来进行重启操作,并每隔150s再次输 入"Ctrl+Alt+Del"到被测设备,来重复进行规定次数的重启操作,并在每次重启操作后的 140s拍摄被测设备的屏幕图像,可以采取下述步骤结合获取时间点和测试按键信息来输入 和存储测试指令中的拍摄时间点:A、测试人员在提示语言"时间1 : "后面的信息输入框内 输入第一获取时间点:"1800s",在提不语言"输入按键信息1"后面的信息输入框内输入的 第一测试点的测试按键信息:"Ctrl+Alt+Del",在提示语言"拍摄时间1"后面的信息输入 框内输入第一拍摄时间点:"1940,出、测试人员在提示语言"时间2 :"后面的信息输入框 内输入第二获取时间点与第一获取时间点的时间间隔:"150s",在提示语言"输入按键信 息2"后面的信息输入框内输入的第一测试点的测试按键信息:"Ctrl+Alt+Del",在提示语 言"拍摄时间2"后面的信息输入框内输入第二拍摄时间点与第一拍摄时间点的时间间隔: "150s" ;C、重复上述输入方式直到输入了规定数量的"Ctrl+Alt+Del"的测试按键信息;D、 提交输入信息;E、主控装置将按照提示语言中预设的顺序来分别存储拍摄时间点、获取时 间点及测试按键信息。
[0082] 在本发明实施例中,在步骤S104获得并存储所述被测设备进入所述测试状态后 生成的测试结果之后,所述方法还包括:在获得用于输出所述测试结果的一触发信息后,基 于所述触发信息,输出所述测试结果。
[0083] 对于如何在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输 出所述测试结果,具体实现过程举例说明为:当测试人员需要查看测试结果时,可以通过主 控装置的键盘、鼠标或者触摸控制键盘,输入一查看命令,则主控装置会将存储的测试结果 显示在其显示屏上,或者将测试结果输出到测试人员外接的存储设备或显示设备上;测试 人员也可以直接到主控装置预设的存储测试结果的文件夹去查看或拷贝测试结果。
[0084] 实施例二:
[0085] 在实施例二中提供了一种主控装置,能够与被测设备连接。
[0086] 请参考图2,为本申请实施例二中主控装置的结构图,该装置201具体包括:
[0087] 键盘按键模拟器202,用于基于一测试指令获取存储在所述主控装置中的测试按 键信息,并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述 被测设备,以使所述被测设备进入测试状态;
[0088] 主控模块203,用于获得并存储所述被测设备进入所述测试状态后生成的测试结 果。
[0089] 在具体实施过程中,主控模块203还用于,通过响应基于所述主控装置上预设的 输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其中,所述N为正整 数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一顺序为,使所述 被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的顺序。
[0090] 在具体实施过程中,键盘按键模拟器202还用于基于所述测试指令中预设的Μ个 获取时间点,依照所述第一顺序,获取所述Ν个所述测试按键信息,其中,所述Μ为与所述Ν 相等的正整数,其中,所述Μ个获取时间点具体为,使所述被测设备进入测试状态后,需要 获取并转换所述Ν个所述测试按键信息的Μ个时间点。
[0091] 在具体实施过程中,主控模块203还用于存储包括单独键码、组合键码或每次按 键持续的时长中的一种或多种的组合的测试按键信息。
[0092] 在具体实施过程中,键盘按键模拟器202还包括:翻译单元,用于将所述测试按键 信息翻译转换为与所述被测仪器的键盘输出格式相同的,能够被所述被测仪器识别的标准 键盘扫描码;输出单元,用于输出所述标准键盘扫描码到所述被测设备。
[0093] 在具体实施过程中,主控模块203还包括:摄像单元,用于基于所述测试指令中预 设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据所述屏幕图像获得所述测试 结果;存储单元,用于存储根据所述屏幕图像获得的所述测试结果。
[0094] 在具体实施过程中,主控模块203还包括:输出单元,用于在获得用于输出所述测 试结果的一触发信息后,基于所述触发信息,输出所述测试结果。
[0095] 本实施例中的主控装置与前述自动化测试方法是基于同一发明构思下的两个方 面,在前面已经对方法的实施过程作了详细的描述,所以本领域技术人员可根据前述描述 清楚的了解本实施例中的主控装置的结构及实施过程,为了说明书的简洁,在此就不再赘 述了。
[0096] 上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
[0097] 1、通过自动将所述测试按键信息转换为标准键盘扫描码,输出给被测设备,使测 试人员在测试时不需要一直守在被测设备前来按测试进程敲击键盘,解决了现有技术中的 测试方法存在自动化水平低,效率低下的技术问题,实现了自动进行测试的技术效果,进而 有效提高了测试效率,使得测试所需人力和时间都大大降低。
[0098] 2、通过在测试开始后,自动的获得并存储生成的测试结果,使测试人员可以随时 调出测试结果查看,不需要守在被测设备前来实时判断测试是否通过,这样就能够解决当 整个测试过程中需要测试人员实时判断测试结果时,测试人员必须一直守在被测仪器旁, 造成很大的人力和时间占用的技术问题,实现节约测试所占用的人力和时间的技术效果。 同时,由于对测试过程中生成的测试结果进行了存储,还能够解决测试人员错误判断测试 结果后,难以去追溯纠正的技术问题,实现了测试结果可追溯的技术效果。
[0099] 3、由于可以通过所述主控装置上预设的输入界面接收所述测试按键信息,使测试 人员可以简单方便的编辑所述测试按键信息,解决了当测试方案变更时,可能存在的测试 按键信息编辑困难的技术问题,实现了测试按键信息编辑简便化的技术效果。
[0100] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用安装介质(包括但不限于磁盘安装器、CD-ROM、光学安装器等)上实施的计算机程序产 品的形式。
[0101] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0102] 这些计算机程序指令也可安装在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读安装器中,使得安装在该计算机可读安装器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0103] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0104] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1. 一种自动化测试方法,应用于主控装置中,当所述主控装置与被测设备连接时,其特 征在于,所述方法包括: 基于一测试指令获取存储在所述主控装置的存储设备中的测试按键信息,并将所述测 试按键信息转换为标准键盘扫描码; 输出所述标准键盘扫描码到所述被测设备,以使所述被测设备进入测试状态; 获得并存储所述被测设备进入所述测试状态后生成的测试结果。
2. 如权利要求1所述的方法,其特征在于,在所述基于一测试指令获取存储在所述主 控装置的存储设备中的测试按键信息之前,所述方法进一步包括: 通过响应基于所述主控装置上预设的输入界面而进行的至少一个输入操作,而获得N 个所述测试按键信息,其中,所述N为正整数; 并依照第一顺序在所述存储设备中对应存储所述N个所述测试按键信息,其中,所述 第一顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信 息的顺序。
3. 如权利要求1或2任一所述的方法,其特征在于,所述基于一测试指令获取存储在所 述主控装置的存储设备中的测试按键信息,具体为: 基于所述测试指令中预设的Μ个获取时间点,依照所述第一顺序,从所述存储设备中 获取所述Ν个所述测试按键信息,其中,所述Μ为与所述Ν相等的正整数,其中,所述Μ个获 取时间点具体为,使所述被测设备进入测试状态后,需要获取并转换所述Ν个所述测试按 键信息的Μ个时间点。
4. 如权利要求1所述的方法,其特征在于,所述测试按键信息包括: 单独键码、组合键码或每次按键持续的时长中的一种或多种的组合。
5. 如权利要求1所述的方法,其特征在于,所述将所述测试按键信息转换为标准键盘 扫描码,具体为: 将所述测试按键信息翻译转换为与所述被测设备的键盘输出格式相同的,能够被所述 被测设备识别的标准键盘扫描码。
6. 如权利要求1所述的方法,其特征在于,所述获得并存储所述被测设备进入所述测 试状态后生成的测试结果,具体为: 基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的屏幕图像,根据 所述屏幕图像获得并存储所述测试结果。
7. 如权利要求1所述的方法,其特征在于,在所述获得并存储所述被测设备进入所述 测试状态后生成的测试结果之后,所述方法还包括: 在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输出所述测试结 果。
8. -种主控装置,能够与被测设备连接,其特征在于,所述装置包括: 键盘按键模拟器,用于基于一测试指令获取存储在所述主控装置中的测试按键信息, 并将所述测试按键信息转换为标准键盘扫描码;输出所述标准键盘扫描码到所述被测设 备,以使所述被测设备进入测试状态; 主控模块,用于获得并存储所述被测设备进入所述测试状态后生成的测试结果。
9. 如权利要求8所述的装置,其特征在于,所述主控模块还用于,通过响应基于所述主 控装置上预设的输入界面而进行的至少一个输入操作,而获得N个所述测试按键信息,其 中,所述N为正整数,并依照第一顺序对应存储所述N个所述测试按键信息,其中,所述第一 顺序为,使所述被测设备进入测试状态后,需要获取并转换所述N个所述测试按键信息的 顺序。
10. 如权利要求8或9任一所述的装置,其特征在于,所述键盘按键模拟器还用于,基于 所述测试指令中预设的Μ个获取时间点,依照所述第一顺序,获取所述N个所述测试按键信 息,其中,所述Μ为与所述Ν相等的正整数,其中,所述Μ个获取时间点具体为,使所述被测 设备进入测试状态后,需要获取并转换所述Ν个所述测试按键信息的Μ个时间点。
11. 如权利要求8所述的装置,其特征在于,所述主控模块还用于存储包括:单独键码、 组合键码或每次按键持续的时长中的一种或多种的组合的测试按键信息。
12. 如权利要求8所述的装置,其特征在于,所述键盘按键模拟器还包括: 翻译单元,用于将所述测试按键信息翻译转换为与所述被测仪器的键盘输出格式相同 的,能够被所述被测仪器识别的标准键盘扫描码; 输出单元,用于输出所述标准键盘扫描码到所述被测设备。
13. 如权利要求8所述的装置,其特征在于,所述主控模块还包括: 摄像单元,用于基于所述测试指令中预设的拍摄时间点,拍摄或录制所述被测设备的 屏幕图像,根据所述屏幕图像获得所述测试结果; 存储单元,用于存储根据所述屏幕图像获得的所述测试结果。
14. 如权利要求8所述的装置,其特征在于,所述主控模块还包括: 输出单元,用于在获得用于输出所述测试结果的一触发信息后,基于所述触发信息,输 出所述测试结果。
【文档编号】G06F11/36GK104216823SQ201310217731
【公开日】2014年12月17日 申请日期:2013年6月3日 优先权日:2013年6月3日
【发明者】于泳, 罗曦, 乔海波 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1