测试方法及装置的制造方法_4

文档序号:8361322阅读:来源:国知局
44用于将所述随机测试的过程记录为测试日志,并将所述测试日志存储于预置的存储路径。
[0079]获取模块45用于获取所述用户通过Π界面输入的所述移动终端的测试界面的测试长度值、测试宽度值、测试次数、以及存储路径。
[0080]优选地,所述移动终端的操作系统为1S操作系统。
[0081]本实施例对测试装置40的各功能模块实现各自功能的具体过程,请参见上述图1至图4所示实施例中描述的具体内容,此处不再赘述。
[0082]本发明实施例提供的测试装置,通过计算机终端与移动终端建立远程控制连接,将移动终端的屏幕映射到计算机终端,以生成测试界面,然后由计算机终端在测试界面随机模拟用户的操作动作,并将操作动作同步至移动终端,可实现从外部对移动终端的随机测试,由于是从外部对移动终端进行随机测试,因此可最大程度的减少现有的随机测试技术中由于在移动终端内执行测试脚本而导致的系统资源和内存的浪费,减小因测试线程的运行而对移动终端的操作系统带来的不良影响,从而可提高测试的稳定性与测试效率。同时将测试日志存储于计算机终端的预置的存储路径中,可避免因日志文件的读写操作而对移动终端的资源和内存的浪费,进一步提高测试的稳定性以及测试结果的准确性。
[0083]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0084]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0085]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0086]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1.一种测试方法,用于对移动终端进行随机测试,其特征在于,包括: 计算机终端与所述移动终端建立远程控制连接; 所述计算机终端获取所述移动终端的屏幕界面信息,将获取的所述屏幕界面信息映射到所述计算机终端的屏幕上,以生成测试界面; 所述计算机终端在所述测试界面随机模拟用户的操作动作,并将所述操作动作同步至所述移动终端,以对所述移动终端进行随机测试; 将所述随机测试的过程记录为测试日志,并将所述测试日志存储于预置的存储路径。
2.根据权利要求1所述的方法,其特征在于,所述在所述测试界面随机模拟用户的操作动作,并将所述操作动作同步至所述移动终端的步骤之前,还包括: 所述计算机终端获取所述用户通过UI界面输入的所述移动终端的测试界面的测试长度值、测试宽度值、测试次数、以及存储路径。
3.根据权利要求2所述的方法,其特征在于,所述在所述测试界面随机模拟用户的操作动作,并将所述操作动作同步至所述移动终端的步骤包括: 所述计算机终端通过图像对比,获取映射在所述计算机终端的屏幕上的所述测试界面,以所述测试界面的任意一个角顶点为原点建立坐标轴,根据所述测试长度值与所述测试宽度值计算获取所述测试界面在所述坐标轴上的测试坐标范围; 模拟所述用户的操作动作; 根据所述测试次数、所述测试坐标范围、所述操作动作与预置的随机数算法,生成随机测试脚本; 根据所述随机测试脚本,在所述测试界面中执行对应的操作; 将所述操作同步至所述移动终端。
4.根据权利要求3所述的方法,其特征在于,所述根据所述测试次数、所述坐标范围、所述操作动作与预置的随机数算法,生成随机测试脚本的步骤包括: 所述计算机终端根据所述测试次数、所述坐标范围、所述操作动作与预置的随机数算法,计算获取待测操作动作的类型以及所述待测操作动作对应的屏幕坐标,所述屏幕坐标为所述待测操作动作以所述坐标轴为基准,在所述测试界面中的坐标; 根据计算获取的所述待测操作动作的类型以及所述待测操作动作对应的屏幕坐标,生成随机测试脚本。
5.根据权利要求1至4的任一项所述的方法,其特征在于,所述移动终端的操作系统为1S操作系统。
6.一种测试装置,应用于计算机终端,用于对移动终端进行随机测试,其特征在于,包括: 连接模块,用于将所述计算机终端与所述移动终端建立远程控制连接; 映射模块,用于获取所述移动终端的屏幕界面信息,将获取的所述屏幕界面信息映射到所述计算机终端的屏幕上,以生成测试界面; 测试模块,用于在所述映射模块映射的所述测试界面模拟用户的操作动作,并将所述操作动作同步至所述移动终端,以对所述移动终端进行随机测试; 日志模块,用于将所述随机测试的过程记录为测试日志,并将所述测试日志存储于预置的存储路径。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 获取模块,用于获取所述用户通过Π界面输入的所述移动终端的测试界面的测试长度值、测试宽度值、测试次数、以及存储路径。
8.根据权利要求7所述的装置,其特征在于,所述测试模块包括: 计算单元,用于通过图像对比,获取映射在所述计算机终端的屏幕上的所述测试界面,以所述测试界面的任意一个角顶点为原点建立坐标轴,根据所述测试长度值与所述测试宽度值计算获取所述测试界面在所述坐标轴上的测试坐标范围; 模拟单元,用于模拟所述用户的操作动作; 脚本生成单元,用于根据所述测试次数、所述测试坐标范围、所述操作动作与预置的随机数算法,生成随机测试脚本; 执行单元,用于根据所述脚本生成单元生成的所述随机测试脚本,在所述测试界面中执行对应的操作; 同步单元,用于将所述执行单元执行的所述操作同步至所述移动终端。
9.根据权利要求8所述的装置,其特征在于, 所述脚本生成单元,还用于: 根据所述测试次数、所述坐标范围、所述操作动作与预置的随机数算法,计算获取待测操作动作的类型以及所述待测操作动作对应的屏幕坐标,所述屏幕坐标为所述待测操作动作以所述坐标轴为基准,在所述测试界面中的坐标;根据计算获取的所述待测操作动作的类型以及所述待测操作动作对应的屏幕坐标,生成随机测试脚本。
10.根据权利要求6至9的任一项所述的装置,其特征在于,所述移动终端的操作系统为1S操作系统。
【专利摘要】一种测试方法,用于对移动终端进行随机测试,包括:计算机终端与移动终端建立远程控制连接;计算机终端获取移动终端的屏幕界面信息,将获取的屏幕界面信息映射到计算机终端的屏幕上,以生成测试界面;计算机终端在测试界面随机模拟用户的操作动作,并将操作动作同步至移动终端,以对移动终端进行随机测试;将随机测试的过程记录为测试日志,并将测试日志存储于预置的存储路径。此外,本发明还提供一种测试装置。上述测试方法及装置可提高测试的稳定性与测试效率。
【IPC分类】G06F11-34, G06F11-22
【公开号】CN104679627
【申请号】CN201310634527
【发明人】崔祥, 王伟, 李伟博, 张彦涛, 李晓娇, 张恕
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年6月3日
【申请日】2013年12月2日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1