CN102541700A - 一种终端测试方法、测试设备及终端代理 - Google Patents
一种终端测试方法、测试设备及终端代理 Download PDFInfo
- Publication number
- CN102541700A CN102541700A CN2010105911192A CN201010591119A CN102541700A CN 102541700 A CN102541700 A CN 102541700A CN 2010105911192 A CN2010105911192 A CN 2010105911192A CN 201010591119 A CN201010591119 A CN 201010591119A CN 102541700 A CN102541700 A CN 102541700A
- Authority
- CN
- China
- Prior art keywords
- terminal
- test
- testing apparatus
- current screen
- screen content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
本发明实施例公开了一种终端测试方法,包括:根据测试类型,测试设备触发终端代理对被测终端进行操作;根据所述终端代理对所述被测终端的操作,所述测试设备实时获取所述被测终端的当前屏幕内容;根据预设的参数,所述测试设备将所述当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果。本发明实施例还公开了一种测试设备及终端代理。采用本发明,可对终端进行自动化测试,成本低,测试效率高,实用性高。
Description
技术领域
本发明涉及测试技术领域,尤其涉及一种终端测试方法、测试设备及终端代理。
背景技术
随着终端技术的发展,尤其是移动终端(如:手机、PDA(Personal Digital Assistant,个人数码助理)等)技术的发展,终端市场对终端应用的需求也日益增大,终端应用的适配测试就显得尤为重要。传统的对终端应用的测试方案主要为:运营商或应用开发者将各应用装配于终端设备中,然后通过人工使用终端设备,达到对终端应用的测试。传统的终端测试方案采用人工对终端设备进行测试,耗费大量的人力资源,成本高且测试效率低,从而降低了实用性。
发明内容
本发明实施例所要解决的技术问题在于,提供一种终端测试方法、测试设备及终端代理,可对终端进行自动化测试,成本低,测试效率高,实用性高。
为了解决上述技术问题,本发明实施例提供了一种终端测试方法,包括:
根据测试类型,测试设备触发终端代理对被测终端进行操作;
根据所述终端代理对所述被测终端的操作,所述测试设备实时获取所述被测终端的当前屏幕内容;
根据预设的参数,所述测试设备将所述当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果。
其中,所述根据测试类型,测试设备触发终端代理对被测终端进行操作,包括:
根据测试类型,测试设备向终端代理发送按键触发消息;
所述终端代理根据所述按键触发消息,对被测终端进行相应的按键操作;
其中,所述测试类型包括以下类型中的任一种或多种:压力测试、极限临界测试、兼容及中断测试、业务流程测试、基本功能回归测试。
其中,所述根据所述终端代理对所述被测终端的操作,所述测试设备实时获取所述被测终端的当前屏幕内容,包括:
根据所述终端代理对所述被测终端的操作,所述终端代理按预定周期实时截取所述被测终端的当前屏幕内容;
所述终端代理将所述当前屏幕内容的格式处理为标准图片格式;
所述终端代理向所述测试设备返回所述处理后的当前屏幕内容;
所述测试设备接收所述终端代理返回的当前屏幕内容。
其中,所述根据预设的参数,所述测试设备将所述当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果,包括:
根据预设的参数,所述测试设备判断所述当前屏幕内容是否与预期图像相匹配;如果判断结果为是,所述测试设备确定所述被测终端测试通过;如果判断结果为否,所述测试设备确定所述被测终端测试失败;其中,所述预设的参数包括:色彩容差率范围和/或图像识别率范围。
其中,所述根据预设的参数,所述测试设备判断所述当前屏幕内容是否与预期图像相匹配,包括:
所述测试设备判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,
所述测试设备判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内。
相应地,本发明实施例还提供了一种测试设备,包括:
触发单元,用于根据测试类型,触发终端代理对被测终端进行操作;
获取单元,用于根据所述触发单元触发的所述终端代理对所述被测终端的操作,实时获取所述被测终端的当前屏幕内容;
测试单元,用于根据预设的参数,将所述获取单元获取的当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果。
其中,所述触发单元根据测试类型,通过向所述终端代理发送按键触发消息,触发所述终端代理对所述被测终端进行相应的按键操作;其中,所述测试类型包括以下类型中的任一种或多种:压力测试、极限临界测试、兼容及中断测试、业务流程测试、基本功能回归测试。
其中,所述测试单元包括:
判断单元,用于根据预设的参数,判断所述获取单元获取的所述当前屏幕内容是否与预期图像相匹配;
测试确定单元,用于当所述判断单元判断结果为是时,确定所述被测终端测试通过,当所述判断单元判断结果为否时,确定所述被测终端测试失败;其中,所述预设的参数包括:色彩容差率范围和/或图像识别率范围内。
其中,所述判断单元,用于判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,用于判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内。
相应地,本发明实施例还提供了一种终端代理,包括:
消息接收单元,用于接收测试设备发送的按键触发消息;
终端操作单元,用于根据所述消息接收单元接收的按键触发消息,对被测终端进行相应的按键操作;根据自身对所述被测终端的按键操作,按预定周期实时截取所述被测终端的当前屏幕内容,并将所述当前屏幕内容的格式处理为标准图片格式;
内容返回单元,用于将所述终端操作单元处理后的所述被测终端的当前屏幕内容返回给所述测试设备。
实施本发明实施例,具有如下有益效果:
本发明实施例的测试设备根据预设的测试类型及参数,对终端进行自动化测试,避免了人工测试带来的高成本的技术问题,测试效率高,从而提高了终端测试方案的实用性;另外,测试的类型及用于测试的各种参数可根据实际需要进行设定,从而可更方便、有效地控制终端应用的质量,提升终端用户的使用体验性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的测试设备的实施例的结构示意图;
图2为本发明的测试设备的测试单元的实施例的结构示意图;
图3为本发明的终端代理的实施例的结构示意图;
图4为本发明的终端测试方法的第一实施例的流程图;
图5为本发明的终端测试方法的第二实施例的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例所述的终端包括但不限于:手机、PDA、车载终端等各种终端设备,除特别说明外,本发明后续实施例的终端均指手机。
请参见图1,为本发明的测试设备的实施例的结构示意图;所述测试设备包括:
触发单元10,用于根据测试类型,触发终端代理对被测终端进行操作。
具体实现中,测试设备在对被测终端进行测试之前,首先通过终端代理(Agent)与被测终端进行连接,Agent为运行于终端中的测试代理程序,其主要是解决测试设备与被测终端之间的数据交互处理及消息通讯问题。Agent可以通过串口(如:USB(Universal Serial BUS,通用串行总线)接口)、蓝牙设备或WIFI(Wireless Fidelity,无线相容性认证)等接口,将被测终端与测试设备相连接,并建立通讯;当所述测试设备和所述被测终端建立通讯连接后,所述触发单元10根据测试类型,向Agent发送按键触发消息,触发Agent对所述被测终端进行按键操作,可以理解的是,终端包括键盘类终端和触摸屏类终端,针对键盘类终端,Agent控制按压相应的按键来实现对被测终端的按键操作;针对触摸屏类终端,Agent控制点击相应区域来实现对被测终端的按键操作。
需要说明的是,所述测试类型包括以下类型中的任一种或多种:压力测试、极限临界测试、兼容及中断测试、业务流程测试、基本功能回归测试。其中,压力测试指一些连续不断地、重复地操作,比如:反复打开或关闭手机应用等操作;极限临界测试指在一些极限条件下对手机应用软件的测试,比如:高温条件下或强振条件下对手机通话应用的测试;兼容及中断指正在运行某应用时,其他应用被启动的情况,比如:正在运行短信应用时,有人打入电话(启动通话应用);业务流程测试指模拟用户主动使用行为,实现对梦网业务周期性的主动监控;基本功能回归测试指对手机应用的一些基本功能测试。所述测试类型可由用户根据实际需要进行预设置,所述测试设备根据用户预先设置的测试类型,对被测终端进行测试。比如:若设定用户预设的测试类型为通话应用时拨号键的压力测试,重复次数为5次,则所述触发单元10向Agent连续发送5次拨号键触发消息,触发Agent对终端连续进行5次拨号键操作。
获取单元20,用于根据所述触发单元10触发的所述终端代理对所述被测终端的操作,实时获取所述被测终端的当前屏幕内容。
具体实现中,如前述,所述触发单元10触发Agent对终端连续进行5次拨号键操作,Agent每进行一次拨号键操作,所述获取单元20则获取一次所述被测终端在此次拨号键操作下所得到的当前屏幕内容,并将获取的当前屏幕内容交由所述测试单元30进行图像识别比对,以实现对被测终端的压力测试。
测试单元30,用于根据预设的参数,将所述获取单元20获取的当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果。
具体实现中,测试设备预先存储多个预期图像,所述预期图像为被测终端通过测试需要达到的预期效果图;另外,测试设备预先存储用于终端测试的各种参数,包括但不限于:色彩容差率范围和/或图像识别率范围;其中,色彩容差率指的是在同一光源下,相对比的图像的颜色相似程度,色彩容差率范围介于0%-100%,当色彩容差率为0%时,要求相对比的图像的色彩必须完全一致;当色彩容差率为100%时,表明可以不考虑相对比的图像的色彩。图像识别率指的是相对比的图像的像素点相似程度,图像识别率范围介于0%-100%,当图像识别率为0%时,表示相对比的图像的像素点相似程度可以不需要考虑;当图像识别率为100%时,则要求相对比的图像的像素点必须完全一致。本发明实施例中,上述用于终端测试的各种参数可由用户根据实际需要进行设定,用户可根据需要设定色彩容差率范围为0%-100%中的任意值或者任意范围之间,还根据需要设定图像识别率范围为0%-100%中的任意值或者任意范围之间。所述测试单元30根据所述预设的参数,将所述获取单元20获取的当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果,具体地,所述测试单元30判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内;如果上述判断结果为是,所述测试设备确定所述被测终端测试通过;否则,所述测试设备确定所述被测终端测试失败。
需要说明的是,本发明实施例的测试设备还应当包括显示功能,用于显示获取的当前屏幕内容和预期图像,还用于显示测试结果,该测试结果可以报表的形式显示,以使用户能够实时查看测试结果,并根据查看的测试结果修改相应的测试案例或预设下一测试案例。另外,本发明实施例的测试设备可对同一被测终端连续或同时进行多项测试,也可对同时对多个被测终端进行测试,测试设备的具体测试情况可由用户根据实际测试需要进行预设定,且具体测试过程可类似分析,在此不赘述。
本发明实施例的测试设备根据预设的测试类型及参数,对终端进行自动化测试,避免了人工测试带来的高成本的技术问题,测试效率高,从而提高了终端测试方案的实用性。
需要说明的是,本发明实施例所述的测试设备可以为装有ATS(Automatic Test System,自动测试***)的计算机,测试设备对被测终端的自动化测试由其安装的ATS自动执行。具体地,将装有Agent的被测终端连接到装有ATS的计算机上,启动ATS后,在设备管理界面上通过向导完成设备的创建和链接,则完成了被测终端与测试设备(装有ATS的计算机)的通讯连接。ATS提供自动化测试案例设置功能,用户可手动地、直接对被测终端进行各种测试操作,并将测试操作的过程进行录制,保存为自动化测试案例;另外,ATS还提供逻辑判断功能,如:Verify、Loop、Log等函数,用户还可以使用上述函数,通过手工编写测试步骤来完成测试案例的设置;具体地,预设的测试安全存储于ATS中,每一个测试安全均为一个XML(Extensible Markup Language,可扩展标记语言)格式的文件,在对被测终端进行测试时,ATS导出预设的测试案例,按照预设的测试案例的步骤执行对被测终端的自动化测试。可以理解的是,用户在ATS上所设置的测试案例,包括:测试类型、用于终端测试的各种参数、预期图像、测试次数、测试通过后的下一步操作以及测试失败后的下一步操作。测试设备在得到所述被测终端的一次测试结果后,根据用户预先设置的测试案例决定下一步操作,比如:若用户预设的测试案例为:“对终端通话应用进行压力测试,测试的重复次数为5次,完成该压力测试后,测试设备停止测试”,测试设备根据该预设的测试案例,自动触发Agent对被测终端连续进行5次拨号键操作,Agent每进行一次拨号键操作,所述测试设备则获取一次所述被测终端在此次拨号键操作下所得到的当前屏幕内容,并对该当前屏幕内容进行测试比对得到所述被测终端的本次测试结果;所述测试设备重复进行5次上述测试操作,得到5次测试结果,之后,根据预设的测试案例,测试设备停止测试。可以理解的是,上述例子中,若用户预设的测试案例为:对终端通话应用进行压力测试,测试的重复次数为5次;完成该压力测试后,测试设备停止测试15分钟,之后转入对短信应用进行兼容及中断测试;则所述测试设备进行5次上述测试操作,得到5次测试结果后,停止操作15分钟,在达到设定的执行条件后,重新载入用户预设的兼容及中断的测试案例,对被测终端进行短信应用的兼容及中断测试;其他测试情况下可类似分析,在此不赘述。
为了更清楚地说明本发明,下面将对本发明的测试设备的各单元进行详细介绍。
请参见图2,为本发明的测试设备的测试单元的实施例的结构示意图;所述测试单元30包括:
判断单元301,用于根据预设的参数,判断所述获取单元20获取的所述当前屏幕内容是否与预期图像相匹配。
具体实现中,如前述,所述预设的参数包括:色彩容差率范围和/或图像识别率范围;所述判断单元301用于判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,用于判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内。
测试确定单元302,用于当所述判断单元301判断结果为是时,确定所述被测终端测试通过,当所述判断单元301判断结果为否时,确定所述被测终端测试失败。
本发明实施例可对终端进行自动化测试,成本低,测试效率高,实用性高。
为了更清楚地说明本发明,下面将对本发明的终端代理(Agent)进行详细介绍。
请参见图3,为本发明的终端代理的实施例的结构示意图;所述Agent包括:
消息接收单元40,用于接收测试设备发送的按键触发消息。
终端操作单元50,用于根据所述消息接收单元40接收的按键触发消息,对被测终端进行相应的按键操作;根据自身对所述被测终端的按键操作,按预定周期实时截取所述被测终端的当前屏幕内容,并将所述当前屏幕内容的格式处理为标准图片格式。
具体实现中,Agent在对被测终端进行相应的按键操作后,会按照预定周期控制被测终端相应的功能模块实时截取所述被测终端的当前屏幕内容,其中,该预定周期可以是Agent自身默认的截屏周期,也可以是由用户预先设定的截屏周期,当Agent开始对被测终端进行相应按键操作后(即对被测终端开始测试后),Agent即按该预定周期对被测终端进行截屏处理。可以理解的是,Agent在截取了所述被测终端的当前屏幕内容后,会将该当前屏幕内容进行一系列处理,包括:压缩、编码、保存为测试设备支持的标准图片格式(比如:BMP或JPG等格式),然后交由内容返回单元60将该处理后的当前屏幕内容返回给测试设备。
内容返回单元60,用于将所述终端操作单元获得的所述被测终端的当前屏幕内容返回给所述测试设备。
如前述,Agent为运行于终端中的测试代理程序,其主要是解决测试设备与被测终端之间的数据交互处理及消息通讯问题。测试设备提供不同型号、不同类型的终端对应的Agent,被测终端可从测试设备下载并安装相应的Agent,并通过Agent实现与测试设备的连接,具体地,Agent的主要功能如下:消息接收单元40接收测试设备发送的连接请求并向被测终端的各功能模块分发该连接消息,触发被测终端的相应功能模块工作,实现被测终端与测试设备的通讯连接;消息接收单元40接收测试设备发送的按键触发消息并向被测终端的各功能模块分发该消息,终端操作单元50触发被测终端的相应功能模块工作,实现对被测终端的按键操作;终端操作单元50按预定周期向被测终端的各功能模块分发该消息,触发被测终端的相应功能模块工作,实现对被测终端当前屏幕内容的截取,并对截取的当前屏幕内容进行处理,将当前屏幕内容的格式处理为标准图片格式,然后交由内容返回单元60向测试设备返回处理后的当前屏幕内容。
本发明实施例可对终端进行自动化测试,成本低,测试效率高,实用性高。
为了更清楚地说明本发明,下面将对本发明的终端测试方法进行详细介绍。
请参见图4,为本发明的终端测试方法的第一实施例的流程图;所述方法包括:
S101,根据测试类型,测试设备触发终端代理对被测终端进行操作。
具体实现中,测试设备在对被测终端进行测试之前,首先通过Agent与被测终端进行连接,Agent为运行于终端中的测试代理程序,其主要是解决测试设备与终端之间的数据交互处理及消息通讯问题。Agent可以通过串口(如:USB接口)、蓝牙设备或WIFI等接口,将被测终端与测试设备相连接,并建立通讯;当所述测试设备和所述被测终端建立通讯连接后,所述S101根据测试类型,向Agent发送按键触发消息,触发Agent对所述被测终端进行按键操作,可以理解的是,终端包括键盘类终端和触摸屏类终端,针对键盘类终端,Agent控制按压相应的按键来实现对被测终端的按键操作;针对触摸屏类终端,Agent控制点击相应区域来实现对被测终端的按键操作。
需要说明的是,所述测试类型包括以下类型中的任一种或多种:压力测试、极限临界测试、兼容及中断测试、业务流程测试、基本功能回归测试。所述测试类型可由用户根据实际需要进行预设置,所述测试设备根据用户预先设置的测试类型,对被测终端进行测试。比如:若设定用户预设的测试类型为通话应用的压力测试,重复次数为5次,则所述S101向Agent连续发送5次拨号键触发消息,触发Agent对终端连续进行5次拨号键操作。
S102,根据所述终端代理对所述被测终端的操作,所述测试设备实时获取所述被测终端的当前屏幕内容。
具体实现中,如前述,所述S101触发Agent对终端连续进行5次拨号键操作,Agent每进行一次拨号键操作,所述S102则获取一次所述被测终端在此次拨号键操作下所得到的当前屏幕内容,并将获取的当前屏幕内容交由后续流程进行图像识别比对,以实现对被测终端的压力测试。
S103,根据预设的参数,所述测试设备将所述当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果。
具体实现中,测试设备预先存储多个预期图像,所述预期图像为被测终端通过测试需要达到的预期效果图;另外,测试设备预先存储用于终端测试的各种参数,包括但不限于:色彩容差率范围和/或图像识别率范围。本发明实施例中,上述用于终端测试的各种参数可由用户根据实际需要进行设定,用户可根据需要设定色彩容差率范围为0%-100%中的任意值或者任意范围之间,还根据需要设定图像识别率范围为0%-100%中的任意值或者任意范围之间。所述S103根据所述预设的参数,将所述S102获取的当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果,具体地,所述S103判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内;如果上述判断结果为是,所述测试设备确定所述被测终端测试通过;否则,所述测试设备确定所述被测终端测试失败。
需要说明的是,本发明实施例所述的测试设备为上述图1-图3所示实施例的测试设备,本发明实施例所述的终端代理为上述图4所示实施例的Agent,测试设备与Agent的具体功能在此不赘述。
本发明实施例的测试设备根据预设的测试类型及参数,对终端进行自动化测试,避免了人工测试带来的高成本的技术问题,测试效率高,从而提高了终端测试方案的实用性。
请参见图6,为本发明的终端测试方法的第二实施例的流程图;所述方法包括:
S201,根据测试类型,测试设备向终端代理发送按键触发消息。
S202,所述终端代理根据所述按键触发消息,对被测终端进行相应的按键操作。
具体实现中,终端包括键盘类终端和触摸屏类终端,针对键盘类终端,Agent执行S202时,控制按压相应的按键来实现按键操作;针对触摸屏类终端,Agent执行S202时,控制点击相应区域来实现按键操作。
本实施例中,S201-S202为上一实施例的S101的具体细化步骤。
S203,根据所述终端代理对所述被测终端的操作,所述终端代理按预定周期实时截取所述被测终端的当前屏幕内容。
S204,所述终端代理将所述当前屏幕内容的格式处理为标准图片格式。
S205,所述终端代理向所述测试设备返回所述处理后的当前屏幕内容。
步骤S203中,Agent在对被测终端进行相应的按键操作后,会按照预定周期控制被测终端相应的功能模块实时截取所述被测终端的当前屏幕内容,其中,该预定周期可以是Agent自身默认的截屏周期,也可以是由用户预先设定的截屏周期,当Agent开始对被测终端进行相应按键操作后(即对被测终端开始测试后),Agent即按该预定周期对被测终端进行截屏处理。步骤S204中,Agent对截取的当前屏幕内容进行一系列处理,包括:压缩、编码、保存为测试设备支持的标准图片格式(比如:BMP或JPG等格式),然后执行步骤S205,将所述处理后的当前屏幕内容返回给测试设备。
S206,所述测试设备接收所述终端代理返回的当前屏幕内容。
本实施例中,所述S203-S206为上一实施例的S102的具体细化步骤。
S207,根据预设的参数,所述测试设备判断所述当前屏幕内容是否与预期图像相匹配;如果判断结果为是,则转入执行S208;否则,执行S209。
具体实现中,所述预设的参数包括:色彩容差率范围和/或图像识别率范围;所述S207则判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内。
S208,所述测试设备确定所述被测终端测试通过;之后,结束。
S209,所述测试设备确定所述被测终端测试失败。
本实施例中,S207-S209为上一实施例的S103的具体细化步骤。
需要说明的是,本发明实施例所述的测试设备为上述图1-图3所示实施例的测试设备,本发明实施例所述的终端代理为上述图4所示实施例的Agent,测试设备与Agent的具体功能在此不赘述。
本发明实施例可对终端进行自动化测试,成本低,测试效率高,实用性高;且本发明实施例的测试的类型及用于测试的各种参数可根据实际需要进行设定,从而可更方便、有效地控制终端应用的质量,提升终端用户的使用体验性。
通过上述各实施例的描述,本发明实施例的测试设备根据预设的测试类型及参数,对终端进行自动化测试,避免了人工测试带来的高成本的技术问题,测试效率高,从而提高了终端测试方案的实用性;另外,测试的类型及用于测试的各种参数可根据实际需要进行设定,从而可更方便、有效地控制终端应用的质量,提升终端用户的使用体验性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (10)
1.一种终端测试方法,其特征在于,包括:
根据测试类型,测试设备触发终端代理对被测终端进行操作;
根据所述终端代理对所述被测终端的操作,所述测试设备实时获取所述被测终端的当前屏幕内容;
根据预设的参数,所述测试设备将所述当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果。
2.如权利要求1所述的方法,其特征在于,所述根据测试类型,测试设备触发终端代理对被测终端进行操作,包括:
根据测试类型,测试设备向终端代理发送按键触发消息;
所述终端代理根据所述按键触发消息,对被测终端进行相应的按键操作;
其中,所述测试类型包括以下类型中的任一种或多种:压力测试、极限临界测试、兼容及中断测试、业务流程测试、基本功能回归测试。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述终端代理对所述被测终端的操作,所述测试设备实时获取所述被测终端的当前屏幕内容,包括:
根据所述终端代理对所述被测终端的操作,所述终端代理按预定周期实时截取所述被测终端的当前屏幕内容;
所述终端代理将所述当前屏幕内容的格式处理为标准图片格式;
所述终端代理向所述测试设备返回所述处理后的当前屏幕内容;
所述测试设备接收所述终端代理返回的当前屏幕内容。
4.如权利要求3所述的方法,其特征在于,所述根据预设的参数,所述测试设备将所述当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果,包括:
根据预设的参数,所述测试设备判断所述当前屏幕内容是否与预期图像相匹配;
如果判断结果为是,所述测试设备确定所述被测终端测试通过;
如果判断结果为否,所述测试设备确定所述被测终端测试失败;
其中,所述预设的参数包括:色彩容差率范围和/或图像识别率范围。
5.如权利要求4所述的方法,其特征在于,所述根据预设的参数,所述测试设备判断所述当前屏幕内容是否与预期图像相匹配,包括:
所述测试设备判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,
所述测试设备判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内。
6.一种测试设备,其特征在于,包括:
触发单元,用于根据测试类型,触发终端代理对被测终端进行操作;
获取单元,用于根据所述触发单元触发的所述终端代理对所述被测终端的操作,实时获取所述被测终端的当前屏幕内容;
测试单元,用于根据预设的参数,将所述获取单元获取的当前屏幕内容与预期图像进行比对,得到所述被测终端的测试结果。
7.如权利要求6所述的测试设备,其特征在于,所述触发单元根据测试类型,通过向所述终端代理发送按键触发消息,触发所述终端代理对所述被测终端进行相应的按键操作;
其中,所述测试类型包括以下类型中的任一种或多种:压力测试、极限临界测试、兼容及中断测试、业务流程测试、基本功能回归测试。
8.如权利要求7所述的测试设备,其特征在于,所述测试单元包括:
判断单元,用于根据预设的参数,判断所述获取单元获取的所述当前屏幕内容是否与预期图像相匹配;
测试确定单元,用于当所述判断单元判断结果为是时,确定所述被测终端测试通过,当所述判断单元判断结果为否时,确定所述被测终端测试失败;
其中,所述预设的参数包括:色彩容差率范围和/或图像识别率范围内。
9.如权利要求8所述的测试设备,其特征在于:
所述判断单元,用于判断所述当前屏幕内容与预期图像的色彩容差率是否位于预设的色彩容差率范围内;和/或,用于判断所述当前屏幕内容与预期图像的图像识别率是否位于预设的图像识别率范围内。
10.一种终端代理,其特征在于,包括:
消息接收单元,用于接收测试设备发送的按键触发消息;
终端操作单元,用于根据所述消息接收单元接收的按键触发消息,对被测终端进行相应的按键操作;根据自身对所述被测终端的按键操作,按预定周期实时截取所述被测终端的当前屏幕内容,并将所述当前屏幕内容的格式处理为标准图片格式;
内容返回单元,用于将所述终端操作单元处理后的所述被测终端的当前屏幕内容返回给所述测试设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105911192A CN102541700A (zh) | 2010-12-16 | 2010-12-16 | 一种终端测试方法、测试设备及终端代理 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105911192A CN102541700A (zh) | 2010-12-16 | 2010-12-16 | 一种终端测试方法、测试设备及终端代理 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102541700A true CN102541700A (zh) | 2012-07-04 |
Family
ID=46348649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105911192A Pending CN102541700A (zh) | 2010-12-16 | 2010-12-16 | 一种终端测试方法、测试设备及终端代理 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102541700A (zh) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102855189A (zh) * | 2012-08-09 | 2013-01-02 | 中标软件有限公司 | 办公软件兼容性测试方法及其装置 |
CN102981954A (zh) * | 2012-11-28 | 2013-03-20 | 百度国际科技(深圳)有限公司 | 一种输入法的兼容性测试方法及电子装置 |
CN103139010A (zh) * | 2012-11-13 | 2013-06-05 | 深圳中兴网信科技有限公司 | 终端、测试服务器和测试方法 |
CN103455416A (zh) * | 2013-07-18 | 2013-12-18 | 北京航空航天大学 | 一种基于占用Android***智能设备内存和CPU的压力测试方法 |
CN103577320A (zh) * | 2012-08-07 | 2014-02-12 | 卓望数码技术(深圳)有限公司 | 远程终端测试方法及*** |
CN104063305A (zh) * | 2013-03-18 | 2014-09-24 | 腾讯科技(深圳)有限公司 | 智能终端软件的压力测试方法、装置和*** |
CN104283846A (zh) * | 2013-07-03 | 2015-01-14 | ***通信集团公司 | 诊断终端应用被篡改的方法、***及服务器 |
CN104424093A (zh) * | 2013-08-26 | 2015-03-18 | 阿里巴巴集团控股有限公司 | 一种兼容性测试方法及*** |
CN104461904A (zh) * | 2014-12-29 | 2015-03-25 | 北京畅游天下网络技术有限公司 | 移动终端的测试方法及装置 |
CN104765684A (zh) * | 2015-04-01 | 2015-07-08 | 闻泰通讯股份有限公司 | 需求实现自动验证方法及*** |
CN104765679A (zh) * | 2014-01-08 | 2015-07-08 | 中国科学院声学研究所 | 一种基于用户行为的业务在线测试方法与装置 |
CN105138436A (zh) * | 2015-08-07 | 2015-12-09 | 天津市康凯特软件科技有限公司 | 终端离线测试方法及装置 |
CN105727457A (zh) * | 2014-12-11 | 2016-07-06 | 苏州雷泰医疗科技有限公司 | 一种放射治疗参数验证装置和放射治疗设备及验证方法 |
CN105930265A (zh) * | 2016-04-11 | 2016-09-07 | 武汉卡比特信息有限公司 | 一种基于图像识别的软件测试方法 |
CN106161134A (zh) * | 2015-04-21 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 移动终端自动化测试方法、装置及移动终端 |
CN106548121A (zh) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 一种活体识别的测试方法及装置 |
CN106897216A (zh) * | 2017-02-13 | 2017-06-27 | 北京趣拿软件科技有限公司 | 测试软件的方法和装置 |
CN107345848A (zh) * | 2017-05-31 | 2017-11-14 | 捷开通讯(深圳)有限公司 | 一种测试终端的方法及*** |
CN107784649A (zh) * | 2017-10-20 | 2018-03-09 | 长飞光纤光缆股份有限公司 | 基于图像识别的芯棒测试远程报警***及方法 |
CN108073483A (zh) * | 2017-07-31 | 2018-05-25 | 北京微应软件科技有限公司 | 移动终端的控制方法及*** |
CN108873777A (zh) * | 2018-06-29 | 2018-11-23 | 北京航天自动控制研究所 | 一种地面测试发射控制***监控平台及监控方法 |
CN109408362A (zh) * | 2018-08-21 | 2019-03-01 | 中国平安人寿保险股份有限公司 | 应用程序兼容性测试方法、装置、***及存储介质 |
CN114828076A (zh) * | 2022-04-19 | 2022-07-29 | 成都极米科技股份有限公司 | 无线感知测量进程管理方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07253995A (ja) * | 1994-03-14 | 1995-10-03 | Toshiba Corp | 自己診断機能付き伝送装置 |
CN101060372A (zh) * | 2007-06-26 | 2007-10-24 | 华为技术有限公司 | 一种快速生成自动化测试脚本的方法及*** |
-
2010
- 2010-12-16 CN CN2010105911192A patent/CN102541700A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07253995A (ja) * | 1994-03-14 | 1995-10-03 | Toshiba Corp | 自己診断機能付き伝送装置 |
CN101060372A (zh) * | 2007-06-26 | 2007-10-24 | 华为技术有限公司 | 一种快速生成自动化测试脚本的方法及*** |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103577320A (zh) * | 2012-08-07 | 2014-02-12 | 卓望数码技术(深圳)有限公司 | 远程终端测试方法及*** |
CN102855189A (zh) * | 2012-08-09 | 2013-01-02 | 中标软件有限公司 | 办公软件兼容性测试方法及其装置 |
CN102855189B (zh) * | 2012-08-09 | 2015-09-09 | 中标软件有限公司 | 办公软件兼容性测试方法及其装置 |
CN103139010B (zh) * | 2012-11-13 | 2016-09-21 | 深圳中兴网信科技有限公司 | 终端、测试服务器和测试方法 |
CN103139010A (zh) * | 2012-11-13 | 2013-06-05 | 深圳中兴网信科技有限公司 | 终端、测试服务器和测试方法 |
CN102981954B (zh) * | 2012-11-28 | 2018-03-02 | 百度国际科技(深圳)有限公司 | 一种输入法的兼容性测试方法及电子装置 |
CN102981954A (zh) * | 2012-11-28 | 2013-03-20 | 百度国际科技(深圳)有限公司 | 一种输入法的兼容性测试方法及电子装置 |
CN104063305A (zh) * | 2013-03-18 | 2014-09-24 | 腾讯科技(深圳)有限公司 | 智能终端软件的压力测试方法、装置和*** |
CN104063305B (zh) * | 2013-03-18 | 2018-06-22 | 腾讯科技(深圳)有限公司 | 智能终端软件的压力测试方法、装置和*** |
CN104283846A (zh) * | 2013-07-03 | 2015-01-14 | ***通信集团公司 | 诊断终端应用被篡改的方法、***及服务器 |
CN104283846B (zh) * | 2013-07-03 | 2019-02-05 | ***通信集团公司 | 诊断终端应用被篡改的方法、***及服务器 |
CN103455416A (zh) * | 2013-07-18 | 2013-12-18 | 北京航空航天大学 | 一种基于占用Android***智能设备内存和CPU的压力测试方法 |
CN103455416B (zh) * | 2013-07-18 | 2016-04-27 | 北京航空航天大学 | 一种基于占用Android***智能设备内存和CPU的压力测试方法 |
CN104424093A (zh) * | 2013-08-26 | 2015-03-18 | 阿里巴巴集团控股有限公司 | 一种兼容性测试方法及*** |
CN104765679B (zh) * | 2014-01-08 | 2017-07-07 | 中国科学院声学研究所 | 一种基于用户行为的业务在线测试方法与装置 |
CN104765679A (zh) * | 2014-01-08 | 2015-07-08 | 中国科学院声学研究所 | 一种基于用户行为的业务在线测试方法与装置 |
CN105727457A (zh) * | 2014-12-11 | 2016-07-06 | 苏州雷泰医疗科技有限公司 | 一种放射治疗参数验证装置和放射治疗设备及验证方法 |
CN105727457B (zh) * | 2014-12-11 | 2019-07-23 | 苏州雷泰医疗科技有限公司 | 一种放射治疗参数验证装置和放射治疗设备及验证方法 |
CN104461904A (zh) * | 2014-12-29 | 2015-03-25 | 北京畅游天下网络技术有限公司 | 移动终端的测试方法及装置 |
CN104765684A (zh) * | 2015-04-01 | 2015-07-08 | 闻泰通讯股份有限公司 | 需求实现自动验证方法及*** |
CN106161134A (zh) * | 2015-04-21 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 移动终端自动化测试方法、装置及移动终端 |
CN105138436A (zh) * | 2015-08-07 | 2015-12-09 | 天津市康凯特软件科技有限公司 | 终端离线测试方法及装置 |
CN106548121A (zh) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 一种活体识别的测试方法及装置 |
CN105930265A (zh) * | 2016-04-11 | 2016-09-07 | 武汉卡比特信息有限公司 | 一种基于图像识别的软件测试方法 |
CN106897216A (zh) * | 2017-02-13 | 2017-06-27 | 北京趣拿软件科技有限公司 | 测试软件的方法和装置 |
CN107345848A (zh) * | 2017-05-31 | 2017-11-14 | 捷开通讯(深圳)有限公司 | 一种测试终端的方法及*** |
CN108073483A (zh) * | 2017-07-31 | 2018-05-25 | 北京微应软件科技有限公司 | 移动终端的控制方法及*** |
CN107784649A (zh) * | 2017-10-20 | 2018-03-09 | 长飞光纤光缆股份有限公司 | 基于图像识别的芯棒测试远程报警***及方法 |
CN107784649B (zh) * | 2017-10-20 | 2021-09-03 | 长飞光纤光缆股份有限公司 | 基于图像识别的芯棒测试远程报警***及方法 |
CN108873777A (zh) * | 2018-06-29 | 2018-11-23 | 北京航天自动控制研究所 | 一种地面测试发射控制***监控平台及监控方法 |
CN109408362A (zh) * | 2018-08-21 | 2019-03-01 | 中国平安人寿保险股份有限公司 | 应用程序兼容性测试方法、装置、***及存储介质 |
CN114828076A (zh) * | 2022-04-19 | 2022-07-29 | 成都极米科技股份有限公司 | 无线感知测量进程管理方法、装置、设备及存储介质 |
CN114828076B (zh) * | 2022-04-19 | 2023-05-02 | 极米科技股份有限公司 | 无线感知测量进程管理方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102541700A (zh) | 一种终端测试方法、测试设备及终端代理 | |
CN110493812B (zh) | 配网测试的处理方法、装置、***、处理器及主控设备 | |
US10412207B2 (en) | Mobile terminal, power adapter, and upgrade method thereof | |
CN105512033B (zh) | 一种移动终端的自动化测试方法、装置及移动终端 | |
CN105677573A (zh) | 一种卡顿检测方法、装置及计算设备 | |
CN107509051A (zh) | 远程控制方法、装置、终端及计算机可读存储介质 | |
KR20160021419A (ko) | 모바일 단말기 테스트 시스템 및 이를 이용한 모바일 단말기 테스트 방법 | |
CN107871015B (zh) | 日志数据处理方法及装置、终端及可读存储介质 | |
CN115527603A (zh) | 一种硬盘性能测试方法、中央控制机及测试机 | |
CN105988925A (zh) | 一种应用程序启动耗时的测试方法、装置及*** | |
CN111858364A (zh) | 测试终端的参数配置方法、装置及*** | |
CN103002492A (zh) | 一种移动终端的通信测试方法及装置 | |
CN111161704A (zh) | 一种电子设备的控制方法及电子设备 | |
CN101650686A (zh) | 一种基于Ethernet Over USB的智能手机开发和使用方法 | |
CN102316211A (zh) | 一种实现按键加速的方法和装置 | |
CN104424198B (zh) | 一种页面显示速度的获取方法及装置 | |
CN105159701A (zh) | ***重置方法及终端 | |
CN104656637A (zh) | 备份汽车诊断设备数据的方法和*** | |
CN112929226B (zh) | 测试***及方法 | |
CN111930391B (zh) | 应用程序数据处理方法、装置、服务器及用户终端 | |
CN110798374A (zh) | Wifi自动测试方法及装置 | |
CN102223610A (zh) | 在移动设备间进行数据交换的方法及移动设备 | |
CN106484259A (zh) | 输入方法、装置和设备 | |
CN101330710A (zh) | 针对sim卡推广应用的测试*** | |
CN102929559A (zh) | 一种提供文件的方法及文件提供*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20120704 |
|
C20 | Patent right or utility model deemed to be abandoned or is abandoned |