测试手机、远程手机测试系统、远程手机测试方法与装置制造方法及图纸

技术编号:8803255 阅读:157 留言:0更新日期:2013-06-13 07:19
本发明专利技术公开一种测试手机、远程手机测试系统、远程手机测试方法与装置,用于解决手机远程测试问题,该测试手机包括:通信接口,通过通信数据线连接外部设备,接收外部设备传输来的控制信息;以及操作仿真处理模块,从通信接口处获取控制信息,并对控制信息进行解码,并根据解码的结果执行测试操作,以及将测试操作的结果通过通信接口返回给外部设备。采用本发明专利技术的技术方案,无需改造手机终端,即可实现手机应用程序远程测试。

【技术实现步骤摘要】

本专利技术涉及手机软件远程测试领域,更具体的,涉及一种测试手机、远程手机测试系统、远程手机测试方法与装置
技术介绍
随着移动终端应用的需求日益增大,运营商为手机应用程序的开发者提供远程调用手机的方式进行软件测试的要求越来越迫切。当前手机应用程序远程测试的解决方案中需使用特殊的硬件接通手机的键盘和触模屏接口。上位机(PC)解析通讯协议之后产生相应的硬件电气控制信号激发相应的功能。手机屏幕信号的反馈,通过9线屏幕仿真硬件采集屏幕显示数据,并将显示数据在上位机端进行预处理后(图像数据压缩)再透过网络传送出去。因此,现有手机应用程序远程测试中专用硬件解决方法系统建设维护成本高。需要使用带有仿真硬件的定制手机终端来构建终端池,如果手机终端型号不同,适用区域不同(如欧版与中国大陆手机的差异)以及同系列不同型号(如Nokia S60V3Fpl系列下的6120,N82, N78等),则需要改造相应的手机终端,以提供相应的测试支持。此外,现有手机应用程序远程测试中由于上位机端需要对手机屏幕信号预处理,对于上位机端进行多路处理时运算资源消耗极高。现有手机应用程序远程测试中使用专用的硬件仿真器,而由于同一厂家不同批次的产品电气参数的差异使产品的响应精度无法满足电信级要求;现有手机应用程序远程测试中对于手机上新发展的传感器支持不足,无法提供相应的硬件仿真器。如磁感应器,热量感应器,陀螺仪、重力感应器。因此,针对手机应用程序远程测试现有技术中采用专用的硬件仿真器存在成本高,且无法适用手机的快速发展问题。
技术实现思路
本专利技术提供一种测试手机、远程手机测试系统、远程手机测试方法与装置,用于解决现有技术中采用专用的硬件仿真器存在成本高,且无法适用手机的快速发展问题。为实现上述目的,根据本专利技术的第一个方面,提供一种测试手机,并采用以下技术方案: 测试手机包括:通信接口,通过通信数据线连接外部设备,接收外部设备传输来的控制信息;以及操作仿真处理模块,从通信接口处获取控制信息,并对控制信息进行解码,并根据解码的结果执行测试操作,以及将测试操作的结果通过通信接口返回给外部设备。进一步地,操作仿真处理模块包括:仿真处理模块,用于在手机操作系统的支持下执行与控制信息对应的测试操作;以及图像截屏压缩处理模块,用于根据操作仿真处理模块的触发基于控制信息中的截屏请求截取并压缩测试操作的当前屏幕数据,并通过测试手机平台提供的DSP即时对当前屏幕数据进行图像/声音采集数据处理。进一步地,所述仿真处理模块包括:按键仿真处理模块,用于根据所述控制信息中的按键测试指令执行对应测试操作;触屏仿真处理模块,用于根据所述控制信息中的触屏测试指令执行对应测试操作;和/或传感器仿真处理模块,用于根据所述控制信息中的传感器行为测试指令执行对应的测试操作。进一步地,通信接口为USB通信接口。根据本专利技术的第二个方面,提供一种手机远程测试系统,并采用如下技术方案:手机远程测试系统包括手机终端池,包括一台或多台权利要求1至4中任一项所述的测试手机,用于通过所述一台或多台测试手机的通信接口接收用于测试的控制信息,并在所述一台或多台测试手机的手机测试平台上执行所述控制信息;服务器,第一端通过通信数据线与手机终端池中的一台或多台所述测试手机相连接,用于接收用于测试的控制信息并将所述控制信息分发给所述一台或多台所述测试手机;以及终端模拟器,通过网络连接所述服务器的第二端,用于根据用户输入的指令发出所述控制信息。进一步地,服务器包括第一服务器,连接终端模拟器,用于为终端模拟器提供远程测试登录接口,并中转终端模拟器上传的控制信息以及将接收到的对应控制信息的测试操作结果回传给终端模拟器;第二服务器,第一端连接第一服务器,第二端连接一台或多台测试手机的通信接口,用于解析接收到的来自第一服务器的网络数据包,得出IMEI码和对应IMEI码的控制信息,根据MEI码找到对应的测试手机,将控制信息通过通信接口传送给测试手机,并从通信接口接收测试手机反馈的测试操作结果。根据本专利技术的第三个方面,提供一种远程手机测试方法,并采用以下技术方案:远程手机测试方法包括手机终端从通信接口处获取来自服务器端的与手机终端的IMEI码对应的控制信息;手机终端解析控制信息,得一解析结果;手机终端根据解析结果触发相应的仿真处理模块;以及手机终端通过仿真处理模块执行与控制信息对应的测试操作,并将测试操作的结果反馈给手机终端。进一步地,在手机终端通过仿真处理模块执行与控制信息对应的测试操作之后,远程手机测试方法还包括:手机终端基于服务器端的截屏请求通过图像截屏处理模块将仿真测试操作对应的截屏数据压缩后返回给服务器端。根据本专利技术的第四个方面,提供一种远程手机测试装置,并采用以下技术方案:远程手机测试装置包括:获取模块,用于从通信接口处获取来自服务器端的与手机终端的IMEI码对应的控制信息;解析模块,用于解析控制信息,得一解析结果;触发模块,用于触发与解析结果对应的仿真处理模块;以及执行模块,用于执行与控制信息对应的测试操作,并将测试操作的结果反馈给手机终端。进一步地,远程手机测试装置还包括:压缩模块,用于基于服务器端的截屏请求通过图像截屏处理模块将仿真测试操作对应的截屏数据压缩后返回给服务器端。采用本专利技术的技术方案,避免使用专门的硬件仿真器,而是通过远程控制在手机上执行手机操作访真。对于操作结果的反馈充分利用智能手机的运算能力,在手机上进行实时图像采样及压缩处理,降低对上位机端的运算资源和传输带宽的消耗。又由于采用相同的手机操作仿真控制方案为用户前端提供一致的操作界面,可以避免专用器件因硬件电气参数差异带来的问题,同时满足屏幕数据回传的应用要求。除了上面所描述的目的、特征和优点之外,本专利技术还有其它的目的、特征和优点。下面将参照图,对本专利技术作进一步详细的说明。附图说明图1表示本专利技术实施例所述的测试手机的主要结构示意图;图2表示本专利技术实施例所述的测试手机的具体结构示意图;图3表示本专利技术实施例所述的手机远程测试系统的结构示意图;图4表示本专利技术实施例所述的远程手机测试方法的主要流程图;图5表示本专利技术实施例所述的远程手机测试方法的具体例流程图;以及图6表示本专利技术实施例所述的远程手机测试装置的主要结构示意图。具体实施例方式以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。图1表示本专利技术实施例所述的测试手机的主要结构示意图。参见图1所示,手机10包括仿真处理通信接口 101,通过通信数据线连接外部设备,接收外部设备传输来的控制信息;手机10还包括操作仿真处理模块103,从通信接口101处获取控制信息,操作仿真处理模块103对控制信息进行解码,并根据解码的结果在手机测试平台100上对手机10执行测试操作,以及将测试操作的结果通过通信接口 101返回给外部设备。上述操作仿真处理模块103通过硬件及软件的方式均可实现。通过本实施例的上述技术方案,手机10监听通信接口 101,接收来自外部发送的封装在通讯协议内的控制信息,通过操作仿真处理模块103对控制信息进行解码,根据解码的结果执行控制信息的相应测试操作,在功能上完全可代替硬件信号的仿真。优选地,操作仿真处理模块103包括仿真处理模块(图中未示)本文档来自技高网...

【技术保护点】
一种测试手机,包括手机测试平台,其特征在于,还包括:通信接口,通过通信数据线连接外部设备,接收所述外部设备传输来的控制信息;以及操作仿真处理模块,从所述通信接口处获取所述控制信息,并对所述控制信息进行解码,根据所述解码的结果在所述手机测试平台上执行测试操作,以及将所述测试操作的结果通过所述通信接口返回给所述外部设备。

【技术特征摘要】
1.一种测试手机,包括手机测试平台,其特征在于,还包括: 通信接口,通过通信数据线连接外部设备,接收所述外部设备传输来的控制信息;以及操作仿真处理模块,从所述通信接口处获取所述控制信息,并对所述控制信息进行解码,根据所述解码的结果在所述手机测试平台上执行测试操作,以及将所述测试操作的结果通过所述通信接口返回给所述外部设备。2.如权利要求1所述的测试手机,其特征在于,所述操作仿真处理模块,包括: 仿真处理模块,用于根据所述解码的结果在所述手机操作系统的支持下执行与所述控制信息对应的测试操作;以及 图像截屏压缩处理模块,用于根据所述操作仿真处理模块的触发基于所述控制信息中的截屏请求截取并压缩所述测试操作的当前屏幕数据,并通过所述测试手机平台提供的DSP即时对所述当前屏幕数据进行图像/声音的采集数据处理。3.如权利要求2所述的测试手机,其特征在于,所述仿真处理模块包括: 按键仿真处理模块,用于根据所述控制信息中的按键测试指令执行对应测试操作; 触屏仿真处理模块,用于根据所述控制信息中的触屏测试指令执行对应测试操作;和/或 传感器仿真处理模块,用于根据所述控制信息中的传感器行为测试指令执行对应的测试操作。4.如权利要求1所述的测试手机,其特征在于,所述通信接口为USB通信接口。5.一种手机远程测试系 统,其特征在于,包括: 手机终端池,包括一台或多台权利要求1至4中任一项所述的测试手机,用于通过一台或多台所述测试手机的通信接口接收用于测试的控制信息,并在一台或多台所述测试手机的手机测试平台上执行所述控制信息; 服务器,第一端通过通信数据线与手机终端池中的一台或多台所述测试手机相连接,用于接收所述控制信息并将所述控制信息分发给一台或多台所述测试手机;以及 终端模拟器,通过网络连接所述服务器的第二端,用于根据用户输入的指令发出所述控制信息。6.如权利要求5所述的手机远程测试系统,其特征在于,所述服务器包括...

【专利技术属性】
技术研发人员:丘文辉杭国强谭丽丽余东辉张云
申请(专利权)人:中国移动通信集团广东有限公司
类型:发明
国别省市:

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

1