应用的测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21224518 阅读:24 留言:0更新日期:2019-05-29 05:16
本发明专利技术涉及一种应用的测试方法、装置、计算机设备和存储介质,所述方法包括:采集测试用户在主控移动终端上基于测试应用所作出的操作事件;将操作事件转换成操作命令;向云端服务器发送操作命令,以供云端服务器向多安装有测试应用的测试移动终端发送操作命令,由各测试移动终端在本地运行操作命令,以模拟测试用户在对应测试移动终端上基于测试应用执行操作事件。采用本发明专利技术的上述技术方案,测试用户只需在主控移动终端上执行操作事件,多个测试移动终端侧都可以执行该操作事件,以模拟测试用户在测试移动终端上执行了同样操作事件,从而实现同时对多个移动终端的测试,而不用单独对每一个移动终端执行一次测试,从而能够有效地提高测试效率。

Applied test methods, devices, computer equipment and storage media

The invention relates to an application testing method, device, computer equipment and storage medium. The method includes: collecting operation events made by the test user on the main control mobile terminal based on the test application; converting operation events into operation commands; sending operation commands to the cloud server for the cloud server to send operation commands to the cloud server. Many test mobile terminals with test applications send operation commands, and each test mobile terminal runs operation commands locally to simulate the test user executing operation events based on the test application on the corresponding test mobile terminal. By adopting the above technical scheme of the invention, the test user only needs to execute the operation event on the main control mobile terminal, and the operation event can be executed on multiple test mobile terminal sides to simulate the same operation event executed by the test user on the test mobile terminal, so as to realize the simultaneous test of multiple mobile terminals without using it. Testing each mobile terminal separately can effectively improve the efficiency of testing.

【技术实现步骤摘要】
应用的测试方法、装置、计算机设备和存储介质
本专利技术涉及应用测试
,特别是涉及应用的测试方法、装置、计算机设备和存储介质。
技术介绍
随着移动终端的使用普及,移动终端上的各种应用开发的也越来越多。为了保证应用的稳定性,在应用上线之前,需要对其进行功能测试。现有技术中,应用的功能测试时,在一台测试移动终端上执行应用,看功能是否正常。但是即使在一台测试移动终端上正常,也不排除会在个别其他移动终端上执行起来会有问题。而为了避免这个情况,在应用发布前,需要用不同型号的移动终端进行测试,看在不同型号移动终端上的功能是否正常。这就是应用的兼容性测试。也就是说,现有技术中需要测试一个应用在多台移动终端上是否兼容,按现有方式是在不同移动终端型号的时候上都要测试一遍,才能保证应用在各中型号的移动终端上兼容,这样的测试过程也可以称为应用的兼容性测试。但是,现有的上述测试过程,需要测试人员在不同型号的移动终端上重复执行相同的操作,导致测试效率比较低。
技术实现思路
基于此,有必要针对现有的测试效率低的技术问题,提供一种应用的测试方法、装置、计算机设备和存储介质,用于提高测试效率。一种应用的测试方法,所述方法包括:采集测试用户在主控移动终端上基于测试应用所作出的操作事件;将所述操作事件转换成操作命令;向云端服务器发送所述操作命令,以供所述云端服务器向多个安装有所述测试应用的测试移动终端发送所述操作命令,由各所述测试移动终端在本地运行所述操作命令,以模拟所述测试用户在对应的所述测试移动终端上基于所述测试应用执行所述操作事件。在其中一个实施例中,所述测试用户在所述移动终端上基于所述测试应用所作出的操作事件包括:打开所述测试应用的事件、在所述测试应用中执行的信息输入事件、或者在所述测试应用中的操作位置信息对应的操作位置上执行操作行为类型对应的操作事件;所述操作行为类型包括单击、双击或滑动;所述操作位置信息包括所述主控移动终端的屏幕上的坐标信息、或所述主控移动终端的硬件按键的标识信息。一种应用的测试方法,所述测试方法包括:接收主控移动终端发送的操作命令,所述操作命令为所述主控移动终端对采集到的测试用户在所述主控移动终端上基于测试应用所作出的操作事件进行转换得到的;向多个安装有所述测试应用的测试移动终端发送所述操作命令,以供各所述测试移动终端在本地运行所述操作命令,以模拟所述测试用户在对应的所述测试移动终端上基于所述测试应用执行所述操作事件。在其中一个实施例中,接收主控移动终端发送的操作命令之后,向各个安装有所述测试应用的测试移动终端发送所述操作命令之前,所述方法还包括:根据所述主控移动终端的型号、各所述测试移动终端的型号,对所述主控移动终端发送的所述操作命令进行转换,以转换成适用于各所述测试移动终端的操作命令;对应地,向各个安装有所述测试应用的测试移动终端发送所述操作命令,包括:向各个安装有所述测试应用的测试移动终端发送转换后的、能够适用于对应的所述测试移动终端的所述操作命令。一种应用的测试方法,所述测试方法包括:接收云端服务器发送的所述操作命令,所述操作命令为主控移动终端对采集到的测试用户在所述主控移动终端上基于测试应用所作出的操作事件进行转换得到的;在本地运行所述操作命令,以模拟所述测试用户在基于所述测试应用执行所述操作事件。一种主控移动终端,所述主控移动终端包括:采集模块,用于采集测试用户在主控移动终端上基于测试应用所作出的操作事件;转换模块,用于将所述操作事件转换成操作命令;发送模块,用于向云端服务器发送所述操作命令,以供所述云端服务器向各个安装有所述测试应用的测试移动终端发送所述操作命令,由各所述测试移动终端在本地运行所述操作命令,以模拟所述测试用户在对应的所述测试移动终端上基于所述测试应用执行所述操作事件。一种云端服务器,所述云端服务器包括:接收模块,用于接收主控移动终端发送的操作命令,所述操作命令为所述主控移动终端对采集到的测试用户在所述主控移动终端上基于测试应用所作出的操作事件进行转换得到的;发送模块,用于向多个安装有所述测试应用的测试移动终端发送所述操作命令,以供各所述测试移动终端在本地运行所述操作命令,以模拟所述测试用户在对应的所述测试移动终端上基于所述测试应用执行所述操作事件。一种测试移动终端,所述测试移动终端包括:接收模块,用于接收云端服务器发送的所述操作命令,所述操作命令为主控移动终端对采集到的测试用户在所述主控移动终端上基于测试应用所作出的操作事件进行转换得到的;执行模块,用于在本地运行所述操作命令,以模拟所述测试用户在基于所述测试应用执行所述操作事件。一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述任一所述应用的测试方法的步骤。一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一所述应用的测试方法的步骤。上述应用的测试方法、装置、计算机设备和存储介质,通过采集测试用户在主控移动终端上基于测试应用所作出的操作事件;将操作事件转换成操作命令;向云端服务器发送操作命令,以供云端服务器向多个安装有测试应用的测试移动终端发送操作命令,由各测试移动终端在本地运行操作命令,以模拟测试用户在对应的测试移动终端上基于测试应用执行操作事件。采用本专利技术的上述技术方案,测试用户只需要在主控移动终端上执行操作事件,多个测试移动终端侧都可以执行该操作事件,以模拟测试用户在测试移动终端上执行了同样操作事件,从而实现同时对多个移动终端的测试,而不用单独对每一个移动终端执行一次测试,从而能够有效地提高测试效率。附图说明图1为本专利技术的应用的测试方法的实施环境图。图2为本专利技术的应用的测试方法实施例一的流程图。图3为本专利技术的应用的测试方法实施例二的流程图。图4为本专利技术的应用的测试方法实施例三的流程图。图5为本专利技术的应用的测试方法实施例四的信令图。图6为本专利技术的主控移动终端实施例的结构示意图。图7为本专利技术的云端服务器实施例一的结构示意图。图8为本专利技术的云端服务器实施例二的结构示意图。图9为本专利技术的测试移动终端实施例一的结构示意图。图10为本专利技术的测试移动终端实施例二的结构示意图。图11为本专利技术的应用测试系统实施例的结构示意图。图12所示为一个实施例中计算机设备的内部结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为本专利技术的应用的测试方法的实施环境图。如图1所示,在该实施环境中,包括主控移动终端100、云端服务器200以及多个测试移动终端300。其中在主控移动终端100和各测试移动终端300中都安装有测试应用。且主控移动终端100与各测试移动终端300分别与云端服务器200通信连接。本实施例中,主控移动终端100与各测试移动终端300的型号均不相同,这样可以在不同的移动终端上同时测试相同的同一个应用,实现同时对不同型号的移动终端的应用兼容性进行测试。当然,本实施例中的任意一个测试移动终端也可以作为主控移动终端、主控移动终端也可以作为一个测试移动终本文档来自技高网...

【技术保护点】
1.一种应用的测试方法,其特征在于,所述测试方法包括:采集测试用户在主控移动终端上基于测试应用所作出的操作事件;将所述操作事件转换成操作命令;向云端服务器发送所述操作命令,以供所述云端服务器向多个安装有所述测试应用的测试移动终端发送所述操作命令,由各所述测试移动终端在本地运行所述操作命令,以模拟所述测试用户在对应的所述测试移动终端上基于所述测试应用执行所述操作事件。

【技术特征摘要】
1.一种应用的测试方法,其特征在于,所述测试方法包括:采集测试用户在主控移动终端上基于测试应用所作出的操作事件;将所述操作事件转换成操作命令;向云端服务器发送所述操作命令,以供所述云端服务器向多个安装有所述测试应用的测试移动终端发送所述操作命令,由各所述测试移动终端在本地运行所述操作命令,以模拟所述测试用户在对应的所述测试移动终端上基于所述测试应用执行所述操作事件。2.如权利要求1所述的方法,其特征在于,所述测试用户在所述移动终端上基于所述测试应用所作出的操作事件包括:打开所述测试应用的事件、在所述测试应用中执行的信息输入事件、或者在所述测试应用中的操作位置信息对应的操作位置上执行操作行为类型对应的操作事件;所述操作行为类型包括单击、双击或滑动;所述操作位置信息包括所述主控移动终端的屏幕上的坐标信息、或所述主控移动终端的硬件按键的标识信息。3.一种应用的测试方法,其特征在于,所述测试方法包括:接收主控移动终端发送的操作命令,所述操作命令为所述主控移动终端对采集到的测试用户在所述主控移动终端上基于测试应用所作出的操作事件进行转换得到的;向多个安装有所述测试应用的测试移动终端发送所述操作命令,以供各所述测试移动终端在本地运行所述操作命令,以模拟所述测试用户在对应的所述测试移动终端上基于所述测试应用执行所述操作事件。4.如权利要求3所述的方法,其特征在于,接收主控移动终端发送的操作命令之后,向各个安装有所述测试应用的测试移动终端发送所述操作命令之前,所述方法还包括:根据所述主控移动终端的型号、各所述测试移动终端的型号,对所述主控移动终端发送的所述操作命令进行转换,以转换成适用于各所述测试移动终端的操作命令;对应地,向各个安装有所述测试应用的测试移动终端发送所述操作命令,包括:向各个安装有所述测试应用的测试移动终端发送转换后的、能够适用于对应的所述测试移动终端的所述操作命令。5.一种应用的测试方法,其特征在于,所述测试方法包括:接收云端服务器发送的所述操作命令,所述操作命令为主控移动终端对采集到的测试用户在所述主控移动终端上基于测试应用所作出的操作事件进行转换得到...

【专利技术属性】
技术研发人员:陈志辉
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1