一种家用电器的自动测试方法及装置的制作方法

文档序号:6698375阅读:102来源:国知局
专利名称:一种家用电器的自动测试方法及装置的制作方法
技术领域
本发明涉及测试方法及装置,更具体地说,涉及一种家用电器的自动测试方法及
直O
背景技术
通常,在电子产品,特别是家用电器的设计完成后,虽然其逻辑上实现了其功能, 而且在试验室中也可以逐一状态下测试其功能,但同时需要模拟实际的使用情况,对各功 能的各种组合进行测试,以便找出该家用电器软件或硬件中存在的各种隐藏的问题,达到 尽可能在产品定型前找出这些隐藏的问题的目的。一般而言,在家用电器的上述组合功能 测试中,都是使用人工操作的测试方法,即测试人员在设定的时间内,任意地、随机地、无序 地使得该家用电器进入其工作状态中的一些或全部。这种测试方法虽然不需要专用的测试 设备,但是,由于完全靠人工进行,不仅会占用较大的人力资源,而且其随机性以及测试记 录的完整性都在很大程度上依赖于测试人员的工作态度。同时,随着技术的发展,家用电 器的功能也越来越多,需要测试的项目也越来越多,过多的测试项目使得使用人工进行上 述组合功能测试不仅需要越来越长的时间,而且操作人员在操作时容易按照一定的规律操 作,从而漏掉一些功能或功能组合,造成测试不完整。因此,传统的遥控功能测试方法对于 现在的家用电器而言,变得需要较大的测试成本及可能会造成不能找出该家用电器的隐藏 的问题。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述需要较大的测试成本及可能 会造成可能会造成不能找出该家用电器的隐藏的问题的缺陷,提供一种测试成本低、不会 造成不能找出该家用电器的隐藏的问题的一种家用电器的自动测试方法及装置。本发明解决其技术问题所采用的技术方案是构造一种家用电器自动测试方法, 包括如下步骤A)调出事先存储的、对应于所述家用电器操作的指令,将该指令转换为无线信 号;B)接收所述无线信号,按其所代表的操作内容进行操作;C)判断所述操作的结果,决定调出下一条指令并返回步骤A)或退出测试。在本发明所述的家用电器自动测试方法中,所述步骤A)进一步包括如下步骤A1)取出指令,并传输该指令;A2)产生表示所述无线信号已发射的确认信号。在本发明所述的家用电器自动测试方法中,所述步骤B)进一步包括如下步骤B1)接收所述无线信号,并找出所述无线信号所表示的操作内容;B2)执行该操作;B3)得到所述操作的结果。
在本发明所述的家用电器自动测试方法中,所述步骤C)进一步包括如下步骤C1)判断是否在指定时间内收到所述操作结果,如是,执行下一步;如否,跳转到 步骤C3);C2)判断所述操作结果是否符合预期,如是,返回步骤A);如否,跳转到步骤C4);C3)判断未在指定时间收到操作结果的次数是否达到设定次数,如未到,计数器累 加本次未接收到结果并随机调出一条指令返回步骤A);如时间已到,执行下一步骤;C4)退出测试。在本发明所述的家用电器自动测试方法中,步骤B3)中所述的操作结果包括被改 变的参数、寄存器值或标志位。在本发明所述的家用电器自动测试方法中,所述步骤C2)的判断方法包括查表并 比较查出的数据与所述操作结果是否一致。本发明还揭示了一种实现上述测试方法的测试装置,包括测试电脑、被测家用电 器和无线信号发射装置,其中测试电脑分别与所述被测家用电器和无线发射装置连接,用于调出指令并将指 令传送到所述无线信号发射装置,接收所述被测家用电器发出的操作结果;无线信号发射器用于接收所述测试电脑发出的指令,并将其转换为无线信号发 射出去以及产生确认信号并传输到锁好素测试电脑;被测家用电器接收所述无线信号发射器发出的无线信号,执行该信号对应的操 作,并将操作结果传送到所述测试电脑。在本发明所述的测试装置中,所述测试电脑包括控制模块、存储模块、计时模块、 第一接口、第二接口以及指令取得模块,其中控制模块用于由所述存储模块中调出指令或将由已执行的指令组成的记录文件 存入存储模块、传送控制信号到所述计时模块、接受所述确认信号和所述操作结果;存储模块用于存储文件和由已执行的指令组成的记录文件;计时模块在所述控制模块的作用下计时及计数;第一接口 用于连接所述无线信号发射器;第二接口 用于连接所述待测家用电器;指令取得模块用于随机或按设定取得指令。在本发明所述的测试装置中,所述无线信号发射器包括将所述无线信号发射到空 中的无线发射模块和在发射所述无线信号后产生确认信号并传回所述测试电脑的确认信 号产生模块,所述指令取得模块的输入端与所述测试电脑连接,其输出端连接在所述无线 发射模块的输入端。在本发明所述的测试装置中,所述测试电脑分别通过第一接口和第二接口与所述 无线信号发射装置和被测家用电器连接;所述第一接口和第二接口分别包括串行连接口、 并行连接口、网路接口或USB接口。实施本发明的家用电器的自动测试方法及装置,具有以下有益效果由于要测试 的遥控功能所需要的无线信号被与其对应的指令代表,而指令被汇集在一起且事先存储, 所以当逐一调出指令并转换为无线信号时,不会有功能因为操作人员的疏忽而漏测;同时, 由于每个操作之后都进行结果对比,所以任何功能出现问题都会被马上发现,而且整个测试过程中,不需要人工干预,节省测试成本。


图1是本发明一种家用电器的自动测试方法及装置实施例中的随机测试流程图;图2是所述实施例中回归测试的流程图;图3是所述实施例的测试装置结构框图。
具体实施例方式下面将结合附图对本发明实施例作进一步说明。如图1所示,在本发明一种家用电器的自动测试方法及装置实施例中,该随机测 试方法的步骤如下步骤S101随机取得指令并输出在本实施例中,所有的步骤都是在测试电脑、无 线信号发射装置以及待测家用电器上产生的,其中,一些步骤可能有测试电脑完成,而另外 一些步骤可能由无线信号发生器或待测家用电器完成,具体每个步骤的完成者,在稍后会 更为详细地说明;上述测试电脑、无线信号发生器和待测家用电器在未开始测试时,已经完 成了其间的连接,开始测试时,由测试电脑发起。在开始测试前,需要在测试电脑上设定一 些测试参数以及测试模式,例如,设置本次测试的时间,以及设置在本次测试中,是按随机 的模式抽取指令测试(即随机测试,用于查找被测家用电器可能存在的问题),还是按输入 的测试文件中的指令列表来测试(即回归测试,用于重现在随机测试中发现的问题)。在 图1中,示出了随机测试的流程图。所以,在本步骤中,测试电脑随机确定并取出当前需要 测试的指令,并将其输出到上述无线信号发生器。同时将本步骤中已经取出的指令名称添 加到测试记录中,并保存该测试记录,这样,当测试完成或出现问题退出本次测试时,可以 得到一个记录文件,该文件可以被导出;当上述文件被拷贝到一次新的测试中时,可以使上 述测试被重现,当发现该家用电器中隐藏的问题而退出测试时,可以使该问题重现。步骤S102发射该无线信号并产生发射确认信号无线信号发生器将通过上一步 骤得到的无线信号发送到空间,在发送该无线信号之后,无线信号发射器还产生一个发射 确认信号,并将其传送回上述测试电脑,通知测试电脑该指令对应的无线信号已被发射。步骤S103在规定时间内收到发射确认?测试电脑输出上述指令后,开始计时,并 监测接收到上述确认信号的时间,如果在规定时间内,接收到上述确认信号,则证明无线信 号发生器是正常的,测试电脑开始等待来自待测家用电器的操作结果;如果超过预定时间 还没有接收到上述确认信号,则说明无线信号发生器出现了问题,测试不能进行,所以跳转 到步骤S112,退出测试。步骤S104接收无线信号并查找无线信号所表示的操作在上述步骤中,无线信号 发射器已将当前取出的指令所对应的无线信号发射到空中,在本步骤中,待测家用电器由 空中接收到该无线信号,并开始查找该无线信号所对应的操作。步骤S105执行操作在本步骤中,待测家用电器找到上述操作内容后,开始执行 该操作。步骤S106产生操作结果在上述操作被执行后,对该待测家用电器产生一些改 变,这些改变体现在一些参数的变化、寄存器值的改变或标志位的改变。这些变化被传送到
6待测家用电器的通信端口上。值得一提的是,上述步骤S104到步骤S106与实际上该家用电器在使用过程中接 收到遥控信号时的处理过程是一致的。步骤S107有结果?测试电脑在接收到发射确认信号开始经过预定的时间读取并 判断是否有测试结果,如没有读到测试结果,执行步骤S108 ;如已经读取到测试结果,执行 步骤S109。步骤S108结果超时?在本实施例中,每执行一次本步骤,都累计一次上述的预定 时间,并且在开始测试时已设定可以累计的次数;在本步骤中,就是将本次累计时间加上后 在判断当前累计的次数是否超过设定的可以累计的次数,如果已经超过,执行步骤S112; 如果在仍未超过上述累计次数,则返回步骤S101。步骤S109结果符合预料?测试电脑判断在预定时间内出现在通信端口上的操作 结果是否符合预期结果,通过查找存储在其中的指令与操作结果的对照表来判断,查找在 步骤S101发出的指令,得到该指令对应的、在正常情况下待测家用电器应出现的状态;如 果查到的内容与在上述通信端口得到的内容是相同的,判为结果正确,跳转执行步骤S101, 随机取出任意一条指令执行;否则,执行步骤S112,退出测试。由于一条指令对应于待测家 用电器的一个遥控功能(或者说一个遥控按键所表示的功能),对于一个完整的组合功能 测试而言,显然不仅仅只有一条指令的,实际上,对于任何一种待测家用电器,要完成一个 完整的组合功能测试,需要的是在一个完整的指令集中对所有指令的随机组合,由统计学 的原理可以知道,如果测试时间足够长,其随机组合的结果将与有限个数指令的指令集中 的随机组合非常接近,在工程上而言,已经可以认为其相同。所以,当上述步骤S109被执行 并返回S101时,由于已进行完一条指令的测试,而且并没有达到预设的测试时间,因此,调 出下一条指令,重复上述步骤。值得一提的是,本步骤中调出的下一条指令是随机调出的。步骤S112退出测试退出本次测试。上述步骤是查找家用电器存在的问题,如果在测试过程中,因为错误退出了测试, 需要的是在相同的条件下,重现该问题。在随机测试中保存的记录文件被导入到系统中,测 试将按照该文件的指示,重复出现问题的测试使问题重现。图2是本实施例中回归测试的步骤,在回归测试中,步骤S201与上述随机步骤 S101的区别仅在于在步骤S201中,指令的调出并不是随机的,而是按照事先导入的测试记 录文件逐条调出的;此外步骤S202、S203、S204、S205、S206、S207、S208、S209和S212分别 与上述随机测试中的S102、S103、S104、S105、S106、S107、S108、S109和S112大致相同,不 同之处在于,在S209确定结果符合预定后,进入步骤S210,判断该记录文件是否已执行完, 如已执行完,执行步骤S212 ;否则,跳转执行步骤S201,调出记录文件中的下一条指令,重 复上述步骤。本发明还揭露了一种实现上述方法的装置,图3示出了本发明一种家用电器的自 动测试方法及装置实施例中该装置的结构示意图,在图3中,该装置包括测试电脑1,连接 在上述测试电脑1上的无线信号发射器2以及连接在上述测试电脑1另外一个通信接口上 的待测家用电器3。做为该装置的中心控制部分的测试电脑1分别与被测家用电器3和无 线信号发射器2连接,在针对每个指令测试的前半部分,测试电脑1用于调出指令并将指令 传送到无线信号发射器3,而在测试的后半部分,测试电脑1也接收被测家用电器3发出的操作结果,并对该结果进行对比,以便决定是退出本次测试还是调出下一个指令继续测试; 无线信号发射器2用于接收测试电脑1发出的指令,并将其转换为无线信号发射出去以及 产生确认信号并传输到测试电脑2 ;而被测家用电器3则接收无线信号发射器2发出的无 线信号,执行该无线信号对应的操作,并将操作结果传送到所述测试电脑1。测试电脑1包括控制模块11、存储模块12、计时模块13、第一接口 16以及第二接 口 17 ;控制模块11用于由存储模块12中调出指令或将标记的指令存入存储模块12、传送 控制信号到计时模块13、接受由无线信号发射器2送来的确认信号和由待测家用电器3传 来的操作结果;存储模块12用于存储制作的表和由执行过的指令组成的记录文件,包括事 先制作好的指令集、指令及操作结果的对照表以及在测试中执行的指令记录等;计时模块 13在控制模块11的作用下计时及计数,并在完成计时及计数后通知控制模块11,对整个测 试装置,该计时模块13是起到计时器及计数器(累计上述未出现结果的次数)的作用;第 一接口 16用于连接无线信号发射器2 ;第二接口 17用于连接待测家用电器1。在本实施例 中,测试电脑1分别通过第一接口 16和第二接口 17与无线信号发射器2和待测家用电器3 连接;第一接口 16和第二接口 17分别包括串行连接口、并行连接口、网络接口或USB接口。 在本实施例中,上述第一接口 16是USB接口,而第二接口 17是串行连接口 ;当然,在其他实 施例中,上述第一接口 16也可以是串行连接口、并行连接口或网络接口 ;上述第二接口 17 也可以是并行连接口、网络接口或USB接口。在本实施例中,如图3所示,无线信号发射器2包括将所述无线信号发射到空中的 无线发射模块22和在发射上述无线信号后产生确认信号并传回测试电脑1的确认信号产 生模块23,指令取得模块21用于由测试电脑中取出指令,并将取得的指令传送到无线发射 模块22,指令取得模块21的输入端与测试电脑1连接,其输出端连接在无线发射模块22的 输入端;确认信号产生模块23与无线发射模块22相连,并将确认信号反馈回测试电脑1。总之,在本实施例所述的装置中,操作人员通过测试电脑1利用存储在其自身的 存储模块12中的信息发起测试,无线信号发射器2产生出待测家用电器3能够识别的无 线信号,待测家用电器3接收该信号并做出相应的操作,更新改变的参数、寄存器值或标志 位,并将这些被改变的参数、寄存器值或标志位传送到测试电脑1中(请注意,待测家用电 器3的上述动作就是其在使用时所做出的动作),测试电脑1同样利用存储在其存储模块 12中的信息来做出比较,决定下一步是退出测试还是随机调出下一条指令后重复上述步 骤。操作人员除了启动时和结束后需要进行干预外,其余时间都不用在场,大大提高了效 率,并较好地模拟了实际的使用环境。而且因为在上述过程中,每一个指令测试完成后,都 要将其进行记录,因此如果系统由于错误而退出测试,操作人员调出该记录后就能得到出 现该错误的指令序列,从而可以将该文件到入到另一次测试(回归测试)中,使上述错误重 现。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
一种家用电器自动测试方法,其特征在于,包括如下步骤A)调出事先存储的、对应于所述家用电器操作的指令,将该指令转换为无线信号;B)接收所述无线信号,按其所代表的操作内容进行操作;C)判断所述操作的结果,决定调出下一条指令并返回步骤A)或退出测试。
2.根据权利要求1所述的家用电器自动测试方法,其特征在于,所述步骤A)进一步包 括如下步骤A1)取出指令,并传输该指令;A2)产生表示所述无线信号已发射的确认信号。
3.根据权利要求2所述的家用电器自动测试方法,其特征在于,所述步骤B)进一步包 括如下步骤B1)接收所述无线信号,并找出所述无线信号所表示的操作内容;B2)执行该操作;B3)得到所述操作的结果。
4.根据权利要求3所述的家用电器自动测试方法,其特征在于,所述步骤C)进一步包 括如下步骤C1)判断是否在指定时间内收到所述操作结果,如是,执行下一步;如否,跳转到步骤C3);C2)判断所述操作结果是否符合预期,如是,返回步骤A);如否,跳转到步骤C4); C3)判断未在指定时间收到操作结果的次数是否达到设定次数,如未到,计数器累加本 次未接收到结果并随机调出一条指令返回步骤A);如时间已到,执行下一步骤; C4)退出测试。
5.根据权利要求4所述的家用电器自动测试方法,,其特征在于,步骤B3)中所述的操 作结果包括被改变的参数、寄存器值或标志位。
6.根据权利要求5所述的家用电器自动测试方法,其特征在于,所述步骤C2)的判断方 法包括查表并比较查出的数据与所述操作结果是否一致。
7.一种实现权利要求1所述的家电自动测试方法的装置,其特征在于,包括测试电脑、 被测家用电器和无线信号发射装置,其中测试电脑分别与所述被测家用电器和无线发射装置连接,用于调出指令并将指令传 送到所述无线信号发射装置,接收所述被测家用电器发出的操作结果;无线信号发射器用于接收所述测试电脑发出的指令,并将其转换为无线信号发射出 去以及产生确认信号并传输到所述测试电脑;被测家用电器接收所述无线信号发射器发出的无线信号,执行该信号对应的操作,并 将操作结果传送到所述测试电脑。
8.根据权利要求7所述的装置,其特征在于,所述测试电脑包括控制模块、存储模块、 计时模块、第一接口、第二接口以及指令取得模块,其中控制模块用于由所述存储模块中调出指令或将由已执行的指令组成的记录文件存入 存储模块、传送控制信号到所述计时模块、接受所述确认信号和所述操作结果; 存储模块用于存储文件和由已执行的指令组成的记录文件; 计时模块在所述控制模块的作用下计时及计数;第一接口 用于连接所述无线信号发射器; 第二接口 用于连接所述待测家用电器; 指令取得模块用于随机或按设定取得指令。
9.根据权利要求8所述的装置,其特征在于,所述无线信号发射器包括将所述无线信 号发射到空中的无线发射模块和在发射所述无线信号后产生确认信号并传回所述测试电 脑的确认信号产生模块,所述指令取得模块的输入端与所述测试电脑连接,其输出端连接 在所述无线发射模块的输入端。
10.根据权利要求9所述的装置,其特征在于,所述测试电脑分别通过第一接口和第二 接口与所述无线信号发射装置和被测家用电器连接;所述第一接口和第二接口分别包括串 行连接口、并行连接口、网路接口或USB接口。
全文摘要
本发明涉及一种家用电器自动测试方法,包括如下步骤调出事先存储的、对应于所述家用电器操作的指令,将该指令转换为无线信号;接收所述无线信号,按其所代表的操作内容进行操作;判断所述操作的结果,决定调出下一条指令并返回第一步骤或退出测试。本发明还揭示了一种实现上述测试方法的装置。实施本发明的家用电器的自动测试方法及装置,具有以下有益效果不会有功能因为操作人员的疏忽而漏测、记录完整、不需要人工干预、节省测试成本。
文档编号G08C17/02GK101876676SQ20091010718
公开日2010年11月3日 申请日期2009年4月30日 优先权日2009年4月30日
发明者杨勇 申请人:深圳市九洲电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1