对电子设备的遥控测试方法及系统 【技术领域】
本发明涉及一种遥控测试方法,尤其是涉及一种使用遥控器对电子设备的遥控测试方法,以及实现对电子设备进行遥控测试的系统。
背景技术
电视机、机顶盒等电子设备在开发设计、生产制造的过程中,需要进行各种功能测试和性能测试,以保证电子设备在出厂时的产品质量。
现有的遥控测试方法是测试人员借助遥控装置向电子产品发出遥控测试指令,再查看电子设备执行遥控测试指令的现象,并人工记录测试过程与步骤,如此反复。若发现问题,则需要通过人工重发测试指令来复现测试现象,但一步操作不正确或者重发测试指令的时序不恰当则可能导致无法复现测试现象。因而,该方式主要靠人工完成测试与记录测试步骤,存在测试工作大、测试精确度不高的缺陷。
中国申请号为200810305098.6、发明名称为“电子终端产品遥控命令发送的方法”的公开发明专利申请中,提出了一种由电脑按测试功能需求编制遥控命令集、通过电脑接口将遥控命令自动发送到遥控装置、再由电子产品进行功能测试的技术方案。该技术方案虽然能够解决人工测试的技术缺陷,但遥控命令由电脑预先编制,测试人员无法根据测试需要随时调整遥控命令。
因此,有必要改进现有的遥控测试方法,使测试人员能够随机调整遥控命令完成各种测试,且能够记录测试指令并复现测试现象以发现测试问题。
【发明内容】
本发明在于提出一种使用遥控器对电子设备的遥控测试方法,以及实现对电子设备进行遥控测试的系统,通过由电脑记载测试人员通过遥控器发出的遥控测试指令和时序,达到记录测试指令并复现测试现象以快速找到测试问题的目的。
为达成上述目的,本发明采用如下技术方案来实现:一种对电子设备的遥控测试方法,其包括:
于遥控器编辑测试指令以红外线方式发送至待测试的电子设备时,遥控器将测试指令传至电脑;
电脑记录测试指令与测试时序,形成测试文件;
于用户选择测试回放时,电脑解析测试文件,按测试时序向遥控器发送对应的测试指令,由遥控器将测试指令调制成红外线发送至电子设备,电子设备执行测试指令进行测试。
其中,遥控器通过处理按键中断的时,由中断处理程序将测试指令传送至电脑
其中,遥控器通过处理外部输入中断,由中断处理程序读取从电脑发来的测试指令。
其中,遥控器通过物理接口与电脑连接,物理接口为USB接口、RS232接口、IEEE 1394接口或无线接口。
其中,电子设备为电视机、机顶盒或其它用红外线方式控制的电子设备。
另外,本发明公开的一种对电子设备的遥控测试系统包括:
遥控器,用于编辑测试指令以红外线方式发送至待测试的电子设备,且将测试指令传至电脑;
电脑,用于记录测试指令与测试时序,形成测试文件;
于用户选择测试回放时,电脑解析测试文件,按测试时序向遥控器发送对应的测试指令,由遥控器将测试指令调制成红外线发送至电子设备,电子设备执行测试指令进行测试。
其中,遥控器包括:与电脑连接的接口模块;编制测试指令的键盘;当检测到键盘有按键闭合时或检测到电脑发送至接口模块的测试数据时,产生中断读取按键值或测试数据的控制模块,且由控制模块将按键值通过中断处理程序送至接口模块;将按键值或测试数据进行编码处理的编码模块;将编码处理后的数据调制在载波发生器发出的载波信号上的调制模块;以及将载波信号以红外线方式发射给电子设备的红外发射模块。
与现有技术相比,本发明具有如下有益效果:
本发明通过电脑记载遥控器的测试指令和测试时序,将测试指令和测试时序提供给遥控器实现对测试中问题的复现,帮助测试人员在开发和制造电子产品过程中,提高测试问题的复现的效率,并且能在一定程度上替代人工进行自动测试,节省人力成本。
【附图说明】
图1是本发明的测试系统连接示意图;
图2是本发明的遥控测试流程示意图;
图3是本发明的遥控器的结构示意图。
【具体实施方式】
本发明提供一个可编程的遥控器给测试人员,测试人员能够方便的通过该遥控器对电视机、机顶盒等待测试的电子设备发出测试指令实现各种功能测试与性能测试;并通过电脑记载遥控器的测试指令和测试时序,将测试指令和测试时序提供给遥控器实现对测试中问题的复现,从而提高测试现象的复现效率,帮助测试人员在开发设计过程中快速找到电子设备的问题。
如图1所示。遥控器2通过物理接口(比如USB接口、RS232接口、IEEE 1394接口、无线接口等)与电脑3连接,而遥控器2通过红外线与待测试的电子设备1进行通信。
结合图2所示,本发明采用如下步骤实现:
步骤S201:由测试人员通过遥控器2编辑测试指令。
步骤S202:由遥控器2通过红外线将测试指令发送至待测试的电子设备1,同时,遥控器2将测试指令发送给电脑3。
步骤S203:电脑3记录测试指令和各个测试指令的测试时序,生成测试文件。
步骤S204:电子设备1执行测试指令进行测试。
当需要复现测试现象时,用户对电脑3选择测试回放,通过步骤S205至步骤S206即可实现。
步骤S205:电脑3解析测试文件,按测试文件的测试时序向遥控器2回放对应的测试指令。
步骤S206:遥控器2接收电脑3发送过来的测试指令,将测试指令转换成红外线指令发送给电子设备1。电子设备1执行测试指令进行测试,即可按照步骤S201至步骤S202的测试指令和测试时序复现步骤S204出现的测试现象。
由于遥控器2可以提供给测试人员按照实际需要随即编制各种测试指令并直接发送给电子设备1,从而更好的满足测试实际需求,提高了测试效率;另外,由于电脑3不仅记录了遥控器2发出的测试指令,还记录了相互测试指令之间地测试时序,使电脑3完全可以重复遥控器2发出的测试指令实现对电子设备1的测试现象复现。
当然,本案的技术方案中,也可以由测试人员在电脑3上编制测试指令,通过电脑3将测试指令发送给遥控器2,由遥控器2转换成红外线指令发送给电子设备1,实现对电子设备1的自动测试。
如图3所示。遥控器2包括:控制模块21;由控制模块21控制的键盘22、编码模块23、载波发生器24、调制模块25、红外发射模块26和接口模块27。测试人员通过键盘22的案件编制测试指令,由控制模块21检测到键盘22有按键闭合时,产生中断由中断处理程序读取按键值,并将按键值送入编码模块23进行编码处理,且由中断处理程序将按键值送至接口模块27以发送至电脑3;而当电脑3将录制的测试文件或测试人员通过电脑3编制的测试文件发送到遥控器2的接口模块27时,由控制模块21检测到接口模块27有数据输入时,产生中断从接口模块27读取数据送至编码模块23进行编码处理;经过编码模块23编码处理后的数据由调制模块25调制在载波发生器24发出的载波信号上,再由红外发射模块26以红外线方式发射给电子设备1。
而电脑3实时监控与遥控器2连接的接口是否有数据到达,当有数据到达时候,将数据以文件的方式保存,并且记录两次数据之间的时间差,以达到与遥控器2的按键的时序基本一致;当选择将先前录制的测试文件进行测试回放时,根据规则解析该文件,向遥控器2的接口模块27发送数据,由遥控器2接收并发出相应的红外信号给电子设备1。