测试方法及装置制造方法及图纸

技术编号:11542282 阅读:81 留言:0更新日期:2015-06-03 16:16
一种测试方法,用于对移动终端进行随机测试,包括:计算机终端与移动终端建立远程控制连接;计算机终端获取移动终端的屏幕界面信息,将获取的屏幕界面信息映射到计算机终端的屏幕上,以生成测试界面;计算机终端在测试界面随机模拟用户的操作动作,并将操作动作同步至移动终端,以对移动终端进行随机测试;将随机测试的过程记录为测试日志,并将测试日志存储于预置的存储路径。此外,本发明专利技术还提供一种测试装置。上述测试方法及装置可提高测试的稳定性与测试效率。

【技术实现步骤摘要】
测试方法及装置
本专利技术涉及计算机
,尤其涉及一种测试方法及装置。
技术介绍
随着移动终端的普及,越来越多的用户开始拥有以iOS(一种由苹果公司开发的手持设备操作系统)系统作为操作系统的移动终端,为了满足用户日益增长的针对iOS系统的业务需要,各大公司针对iOS系统的测试也越来越多,其中自动化的随机测试(也就是像小孩一样随机点击等动作的测试)作为一种针对稳定性的测试,由于可节省人力且可保证随机测试的准确性被技术人员普遍使用。现有技术中,主要通过在装有iOS系统的移动终端内执行脚本或程序,让该移动终端去完成随机测试,并把随机测试的日志保存在该移动终端内。然而,通过在装有iOS系统的移动终端内执行脚本或程序来进行随机测试会占用待测设备的资源和内存,并且随着测试线程的运行,待测设备的资源和内存也会随之发生波动,从而给系统带来不稳定因素。此外,现有技术中在测试的同时将随机测试的日志文件保存在待测设备内部,为保存该日志文件而产生的对文件的读写操作,也会耗费待测设备的资源和内存,从而可能影响整个系统的稳定性,对随机测试的结果造成不良影响。
技术实现思路
有鉴于此,本专利技术提供一种测试方法及装置,可提高测试的稳定性与测试效率。一种测试方法,用于对移动终端进行随机测试,包括:计算机终端与所述移动终端建立远程控制连接;所述计算机终端获取所述移动终端的屏幕界面信息,将获取的所述屏幕界面信息映射到所述计算机终端的屏幕上,以生成测试界面;所述计算机终端在所述测试界面随机模拟用户的操作动作,并将所述操作动作同步至所述移动终端,以对所述移动终端进行随机测试;将所述随机测试的过程记录为测试日志,并将所述测试日志存储于预置的存储路径。一种测试装置,应用于计算机终端,用于对移动终端进行随机测试,包括:连接模块,用于将所述计算机终端与所述移动终端建立远程控制连接;映射模块,用于获取所述移动终端的屏幕界面信息,将获取的所述屏幕界面信息映射到所述计算机终端的屏幕上,以生成测试界面;测试模块,用于在所述映射模块映射的所述测试界面模拟用户的操作动作,并将所述操作动作同步至所述移动终端,以对所述移动终端进行随机测试;日志模块,用于将所述随机测试的过程记录为测试日志,并将所述测试日志存储于预置的存储路径。本专利技术实施例提供的测试方法及装置,通过计算机终端与移动终端建立远程控制连接,将移动终端的屏幕映射到计算机终端,以生成测试界面,然后由计算机终端在测试界面随机模拟用户的操作动作,并将操作动作同步至移动终端,可实现从外部对移动终端的随机测试,由于是从外部对移动终端进行随机测试,因此可最大程度的减少现有的随机测试技术中由于在移动终端内执行测试脚本而导致的系统资源和内存的浪费,减小因测试线程的运行而对移动终端的操作系统带来的不良影响,从而可提高测试的稳定性与测试效率。同时将测试日志存储于计算机终端的预置的存储路径中,可避免因日志文件的读写操作而对移动终端的资源和内存的浪费,进一步提高测试的稳定性以及测试结果的准确性。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明图1示出了一种计算机终端的结构框图。图2为本专利技术第一实施例提供的在计算机终端内对移动终端进行测试的方法的应用环境图。图3为本专利技术第一实施例提供的在计算机终端内对移动终端进行测试的方法的流程图。图4为本专利技术第二实施例提供的在计算机终端内对移动终端进行测试的方法的流程图。图5为本专利技术第三实施例提供的在计算机终端内对移动终端进行测试的装置的结构示意图。图6为图5的装置的存储环境示意图。图7为本专利技术第四实施例提供的在计算机终端内对移动终端进行测试的装置的结构示意图。图8为本专利技术第四实施例提供的在计算机终端内对移动终端进行测试的装置中的测试模块的结构示意图。具体实施方式为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的具体实施方式、结构、特征及其功效,详细说明如后。本专利技术实施例所提供的测试方法可应用于计算机终端中实现对移动终端的测试。其中,计算机终端可以包括:台式计算机、膝上型便携计算机等等。移动终端可以包括:智能手机、平板电脑、电子书阅读器、MP3播放器(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机、车载电脑等等。图1示出了一种计算机终端的结构框图。如图1所示,计算机终端100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110、音频模块112、显示屏幕114以及按键模块116。这些组件通过一条或多条通讯总线/信号线118相互通讯。可以理解,图1所示的结构仅为示意,计算机终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。存储器102可用于存储软件程序以及模块,如本专利技术实施例中的在计算机终端内对移动终端进行测试的方法及装置对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的在计算机终端内对移动终端进行测试的方法。存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。外设接口108将各种输入/输入装置耦合至CPU以及存储器102。处理器106运行存储器102内的各种软件、指令以执行计算机终端100的各种功能以及进行数据处理。在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块110可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。射频模块110可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(GlobalSystemforMobileCommunication,GSM)、增强型移动通信技术(EnhancedDataGSMEnvironment,EDGE),宽带码分多址技术(widebandcodedivisionmultipleaccess,W-CDMA),码分多址技术(Codediv本文档来自技高网...

【技术保护点】
一种测试方法,用于对移动终端进行随机测试,其特征在于,包括:计算机终端与所述移动终端建立远程控制连接;所述计算机终端获取所述移动终端的屏幕界面信息,将获取的所述屏幕界面信息映射到所述计算机终端的屏幕上,以生成测试界面;所述计算机终端在所述测试界面随机模拟用户的操作动作,并将所述操作动作同步至所述移动终端,以对所述移动终端进行随机测试;将所述随机测试的过程记录为测试日志,并将所述测试日志存储于预置的存储路径。

【技术特征摘要】
1.一种测试方法,用于对移动终端进行随机测试,其特征在于,包括:计算机终端与所述移动终端建立远程控制连接;所述计算机终端获取用户通过UI界面输入的所述移动终端的测试界面的测试长度值、测试宽度值、测试次数、以及存储路径;所述计算机终端获取所述移动终端的屏幕界面信息,将获取的所述屏幕界面信息映射到所述计算机终端的屏幕上,以生成测试界面;所述计算机终端在所述测试界面随机模拟用户的操作动作,并将所述操作动作同步至所述移动终端,以对所述移动终端进行随机测试;所述在所述测试界面随机模拟用户的操作动作,并将所述操作动作同步至所述移动终端的步骤包括:所述计算机终端通过图像对比,获取映射在所述计算机终端的屏幕上的所述测试界面,以所述测试界面的任意一个角顶点为原点建立坐标轴,根据所述测试长度值与所述测试宽度值计算获取所述测试界面在所述坐标轴上的测试坐标范围;模拟所述用户的操作动作;根据所述测试次数、所述测试坐标范围、所述操作动作与预置的随机数算法,生成随机测试脚本;根据所述随机测试脚本,在所述测试界面中执行对应的操作;将所述操作同步至所述移动终端;将所述随机测试的过程记录为测试日志,并将所述测试日志存储于预置的存储路径。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试次数、所述坐标范围、所述操作动作与预置的随机数算法,生成随机测试脚本的步骤包括:所述计算机终端根据所述测试次数、所述坐标范围、所述操作动作与预置的随机数算法,计算获取待测操作动作的类型以及所述待测操作动作对应的屏幕坐标,所述屏幕坐标为所述待测操作动作以所述坐标轴为基准,在所述测试界面中的坐标;根据计算获取的所述待测操作动作的类型以及所述待测操作动作对应的屏幕坐标,生成随机测试脚本。3.根据权利要求1至2的任一项所述的方法,其特征在于,所述移动终端的操作系统为iOS操作系统。4.一种测试装...

【专利技术属性】
技术研发人员:崔祥王伟李伟博张彦涛李晓娇张恕
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1