自动化测试方法及装置制造方法及图纸

技术编号:17614182 阅读:25 留言:0更新日期:2018-04-04 05:47
本发明专利技术涉及一种自动化测试方法及装置。该方法包括:获取测试程序;根据所述测试程序,计算模拟控制指令;将所述模拟控制指令发送至被测设备,以使所述被测设备做出响应,并形成响应数据;获取所述响应数据;将所述响应数据与预设参考数据进行对比,得出测试结果;输出所述测试结果。一种自动化测试装置。该自动化测试装置用于与被测设备连接,所述自动化测试装置包括:主控模块、电源控制模块及外置接口模块。上述自动化测试方法及装置,通过引入一种全新的自动测试装备和测试方法,可有效地改善嵌入式产品测试时间长、效率低、错误率高、人为操控性差等状况,同时,可有效地缩减较大幅度的人力成本、测试成本和开发周期。

Automatic test method and device

【技术实现步骤摘要】
自动化测试方法及装置
本专利技术涉及嵌入式产品性能测试的
,特别是涉及一种自动化测试方法及装置。
技术介绍
随着科学技术及社会经济的发展,科技的进步正影响着社会的经济并改变着人们的生活方式。现有电子产品大多数基于嵌入式系统进行开发的,嵌入式系统包含如下特点:微型化、紧耦合、专用性等,因此嵌入式系统在软件、硬件两方面的结合使得测试技术同PC软件也有所不同。目前,嵌入式系统的测试一般由人工来完成,大部分是人为的手动测试,即通过反复地进行设备上电、断电、按键、插拔USB、插拔SD卡等操作,进行手动测试嵌入式产品的可靠性。但手动测试的弊端也是显而易见的:耗时长、效率低、错误率高、人为操控性差。
技术实现思路
基于此,有必要针对手动测试弊端较大的技术问题,提供一种自动化测试方法及装置。一技术方案是:一种自动化测试方法。该方法包括:获取测试程序;根据所述测试程序,计算模拟控制指令;将所述模拟控制指令发送至被测设备,以使所述被测设备做出响应,并形成响应数据;获取所述被测设备的所述响应数据;将所述响应数据与预设参考数据进行对比,得出测试结果;输出所述测试结果。在其中一个实施例中,所述获取测试程序,包括:从计算机终端获取所述测试程序。在其中一个实施例中,所述模拟控制指令包括上电控制指令和/或接口插拔控制指令。在其中一个实施例中,所述根据所述测试程序,计算模拟控制指令,包括:判断所述测试程序是否包括预设控制程序;若是,则根据所述预设控制程序计算所述模拟控制指令;其中,所述预设控制程序包括上电控制程序和/或接口插拔程序,所述模拟控制指令包括上电控制指令和/或接口插拔控制指令。在其中一个实施例中,所述将所述响应数据与预设参考数据进行对比,得出测试结果,包括:判断所述响应数据是否在所述预设参考数据范围内;若是,则生成故障显示指令,得出异常测试结果;若否,则生成正常显示指令,得出正常测试结果;其中,所述测试结果包括所述异常测试结果或所述正常测试结果。另一技术方案是:一种自动化测试装置。该自动化测试装置用于与被测设备连接,所述自动化测试装置包括:主控模块、电源控制模块及外置接口模块,所述主控模块分别与所述电源控制模块及所述外置接口模块连接;所述电源控制模块用于与所述被测设备连接,以向所述被测设备供电;所述外置接口模块用于与计算机连接,以获取测试程序;所述主控模块用于根据所述测试程序,计算模拟控制指令;所述外置接口模块还用于与被测设备连接,以将所述模拟控制指令发送至所述被测设备,以使所述被测设备做出响应,并形成响应数据;所述主控模块还用于通过所述外置接口模块获取所述被测设备的所述响应数据,所述主控模块还用于将所述响应数据与预设参考数据进行对比,得出测试结果;所述主控模块还用于输出所述测试结果。在其中一个实施例中,所述自动化测试装置还包括显示模块,所述显示模块与所述主控模块连接,用于显示输出所述测试结果。在其中一个实施例中,所述显示模块具有LED显示屏和/或LCD显示屏。在其中一个实施例中,所述自动化测试装置还包括按键模块,所述按键模块与所述主控模块连接,用于向所述主控模块输入按键信息,以对所述被测设备进行按键模拟控制。在其中一个实施例中,所述外置接口模块具有USB接口、SD卡接口、TF卡接口和/或普通串口。上述自动化测试方法及装置,有效地改善了嵌入式产品测试时间长、效率低、错误率高、人为操控性差等状况,同时,可有效地缩减较大幅度的人力成本、测试成本和开发周期。附图说明图1为一个实施方式中自动化测试方法的应用环境示意图;图2为一个实施方式中自动化测试方法的步骤示意图;图3为一个实施方式中自动化测试装置的模块示意图;图4为一个实施方式中自动化测试装置的应用环境示意图;图5为另一个实施方式中自动化测试装置的模块示意图;图6为一个实施方式中自动化测试装置的测试步骤示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施例的限制。请参阅图1,其为一个实施方式中自动化测试方法的应用环境示意图。该应用环境包括PC端主机、自动化测试装置及被测设备。PC端主机将测试方案传输到自动化测试装置处。例如,所述测试方案是一套测试软件程序,由被测设备的产品类型而定。例如,被测设备是一套嵌入式语音玩具,那么测试员根据这套嵌入式语音玩具,将相对应的测试程序,下载到自动化测试装置处。自动化测试装置与被测设备可进行测试互动。例如,在自动化测试装置处进行被测设备的模拟控制操作,被测设备被操作后会作出相应的响应,并形成响应数据并进行数据反馈,即被测设备将响应数据反馈到自动化测试装置处,自动化测试装置将响应数据与参考数据进行对比,并评定测试结果。请参阅图2,其为一个实施方式中自动化测试方法20的步骤示意图。例如,自动化测试方法20应用于图1所述的应用环境。该自动化测试方法20包括:步骤S201:获取测试程序。具体的,测试程序是指软件程序,该测试程序用于控制对应的被测设备,由被测设备的产品类型而定。也就是说,测试程序是用来机械软件的手段模拟手动控制被测设备的操作过程,以达到自动化测试的目的。例如,程序语言可以为C语言、C++语言、汇编语言等。例如,获取测试程序的过程采用从外部的PC端主机即计算机下载获取,即从计算机终端获取所述测试程序。也就是说,PC端主机预先地开发编程有该测试程序,自动化测试装置通过连接外部的PC端主机,从该PC端主机的存储地址中找到该测试程序,并下载到自动化测试装置中。可以理解,可以在多种终端类型中开发或编程该测试程序,而不仅局限于计算机。例如,开发或编程该测试程序的终端类型包括服务器、网络云存储器、移动终端和/或可穿戴设备等。步骤S202:根据所述测试程序,计算模拟控制指令。具体的,模拟控制指令是指模拟手动测试控制被测设备的指令。例如,以开关的闭合为例进行说明,传统的手动开启开关的方式是向开关作出闭合开关的动作,而开关的闭合就是用户在需要测试控制时通过手动的方式闭合该开关;模拟控制指令就是针对手动开启方式的缺陷,利用信号控制的方式实现开关的闭合;例如,通过向开关发送闭合指令,开关收到闭合指令后闭合该开关,从而实现开关两端用电器或零部件的导通。综上,模拟控制指令就模拟手动测试控制被测设备的指令,以实现自动化的模拟测试。测试程序中携带有大量的信息,类型各异的被测设备,测试程序中携带的信息相异。也就是说,测试程序中携带的信息中根据不同的测试目的及测试类型具有不同的代码,因此,为达到模拟手动测试的目的,针对不同的测试目的,由对应的测试代码计算该测试目的对应的模拟控制指令。例如,所述模拟控制指令包括上电控制指令。例如,所述模拟控制指令包括接口插拔控制指令。例如,所述模拟控制指令包括上电控制指令和接口插拔控制指令。例如,针对模拟被测设备通断电测试的测试目的,从所述测试程序中找到上电控制的程序,从而计算出通断电频率的模拟控制指令,即上电控制指令;又如,针对模拟被测设备按键测试的测试目的,从所述测试程序中找本文档来自技高网...
自动化测试方法及装置

【技术保护点】
一种自动化测试方法,包括:获取测试程序;根据所述测试程序,计算模拟控制指令;将所述模拟控制指令发送至被测设备,以使所述被测设备做出响应,并形成响应数据;获取所述被测设备的所述响应数据;将所述响应数据与预设参考数据进行对比,得出测试结果;输出所述测试结果。

【技术特征摘要】
1.一种自动化测试方法,包括:获取测试程序;根据所述测试程序,计算模拟控制指令;将所述模拟控制指令发送至被测设备,以使所述被测设备做出响应,并形成响应数据;获取所述被测设备的所述响应数据;将所述响应数据与预设参考数据进行对比,得出测试结果;输出所述测试结果。2.根据权利要求1所述的自动化测试方法,其特征在于,所述获取测试程序,包括:从计算机终端获取所述测试程序。3.根据权利要求1所述的自动化测试方法,其特征在于,所述模拟控制指令包括上电控制指令和/或接口插拔控制指令。4.根据权利要求1所述的自动化测试方法,其特征在于,所述根据所述测试程序,计算模拟控制指令,包括:判断所述测试程序是否包括预设控制程序;若是,则根据所述预设控制程序计算所述模拟控制指令;其中,所述预设控制程序包括上电控制程序和/或接口插拔程序,所述模拟控制指令包括上电控制指令和/或接口插拔控制指令。5.根据权利要求1所述的自动化测试方法,其特征在于,所述将所述响应数据与预设参考数据进行对比,得出测试结果,包括:判断所述响应数据是否在所述预设参考数据范围内;若是,则生成故障显示指令,得出异常测试结果;若否,则生成正常显示指令,得出正常测试结果;其中,所述测试结果包括所述异常测试结果或所述正常测试结果。6.一种自动化测试装置,该自动化测试装置用于与被测设备连接,其...

【专利技术属性】
技术研发人员:许大鹏
申请(专利权)人:珠海市杰理科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1