应用程序监测方法、装置、终端及存储介质制造方法及图纸

技术编号:33241973 阅读:13 留言:0更新日期:2022-04-27 17:46
本发明专利技术提供一种应用程序监测方法、装置、终端及存储介质,其中该方法包括:基于测试任务的配置信息,确定测试终端、待监测的应用程序和测试用例列表;向测试终端发送应用程序的最新安装包,以使测试终端安装最新的应用程序;控制测试终端执行测试用例列表中的测试用例,接收测试终端返回的测试结果,生成相应的测试报告。本发明专利技术通过配置测试任务,使测试终端安装最新的待监测的应用程序,并基于测试任务执行相应的测试用例,可以在应用程序的开发过程以及后续的迭代更新中对应用程序进行例常的监测管理,及时掌握当前的应用程序中存在的问题,降低了监测成本,提高了监测效率。提高了监测效率。提高了监测效率。

【技术实现步骤摘要】
应用程序监测方法、装置、终端及存储介质


[0001]本专利技术涉及软件测试
,尤其涉及一种应用程序监测方法、装置、终端及存储介质。

技术介绍

[0002]随着手机等移动设备的市场越来越大,针对手机等移动设备开发的应用程序也越来越多。针对同一应用程序,通常要使用不同类型、不同型号的移动设备进行测试,人工测试的成本非常巨大。如果在项目开发后期再集中人力进行性能优化,对问题的发现不够及时,且在项目后期修改成本巨大。
[0003]因此,如何在应用程序的开发过程中对应用程序进行监测成为一个重要问题。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术实施例提出一种应用程序监测方法、装置、终端及存储介质,旨在实现对应用程序的监测管理。
[0005]第一方面,本专利技术实施例提供一种应用程序监测方法,包括步骤:
[0006]基于测试任务的配置信息,确定测试终端、待监测的应用程序和测试用例列表;
[0007]向所述测试终端发送所述应用程序的最新安装包,以使所述测试终端安装最新的所述应用程序;
[0008]控制所述测试终端执行所述测试用例列表中的所述测试用例,接收所述测试终端返回的测试结果,生成相应的测试报告。
[0009]根据本专利技术实施例的应用程序监测方法,至少具有如下有益效果:通过配置测试任务,使测试终端安装最新的待监测的应用程序,并基于测试任务执行相应的测试用例,可以在应用程序的开发过程以及后续的迭代更新中对应用程序进行例常的监测管理,及时掌握当前的应用程序中存在的问题,降低了监测成本,提高了监测效率。
[0010]根据本专利技术的一些实施例,所述基于测试任务的配置信息,确定测试终端包括:从所述测试任务的配置信息中获取所述测试任务的任务类型,根据所述任务类型确定出至少一个所述测试终端。根据任务类型确定至少一个测试终端,使得可以为同一任务分配多个测试终端,有效防止其中一个测试终端异常时,测试任务无法执行,并可以在性能测试时,针对同一系列的测试用例,选取不同配置等级(如不同性能级别的硬件)的测试终端同时进行测试,有效地提高测试效率。
[0011]根据本专利技术的一些实施例,所述向所述测试终端发送所述应用程序的最新安装包,以使所述测试终端安装最新的所述应用程序包括:根据所述应用程序的安装包的构建时间,获取所述应用程序的最新安装包;将所述应用程序的最新安装包发送给所述测试终端,并发送第一指令给所述测试终端,使所述测试终端根据所述第一指令安装所述应用程序的最新安装包。通过构建时间,获取应用程序最新安装包,在应用程序的开发过程中对应用程序进行监测,从而有助于提高应用程序的质量。
[0012]根据本专利技术的一些实施例,所述应用程序的安装包的获取方法包括:基于预设的时间,定时获取所述应用程序的代码文件和资源文件;根据所述代码文件和所述资源文件,构建出所述应用程序的安装包。根据预设时间自动构建应用程序的安装包,便于获取应用程序最新的安装包,在应用程序的开发过程中对应用程序进行监测,从而有助于提高应用程序的质量。
[0013]根据本专利技术的一些实施例,所述向所述测试终端发送所述应用程序的最新安装包,以使所述测试终端安装最新的所述应用程序之前还包括:若检测到所述测试终端已安装所述应用程序,则发送第二指令控制给所述测试终端,以使所述测试终端根据所述第二指令卸载所述应用程序。对于已安装应用程序的测试终端先进行卸载清理,能确保测试终端安装的是应用程序的最新安装包,从而对应用程序进行有效监测。
[0014]根据本专利技术的一些实施例,所述控制所述测试终端执行所述测试用例列表中的所述测试用例包括:从所述测试用例列表中剔除执行状态为完成的所述测试用例,得到待测试的所述测试用例;控制所述测试终端执行待测试的所述测试用例。在测试用例执行时,剔除已完成的测试用例,防止用例重复执行,并且在上次监测异常中断后,可以从未完成的测试用例开始重新测试,提高了应用程序的监测效率。
[0015]根据本专利技术的一些实施例,还包括:从所述测试任务的配置信息中获取所述测试任务的任务类型;根据所述任务类型及所述应用程序,确定至少一个预设地址;向所述预设地址发送所述测试报告。根据任务类型和具体的应用程序,将测试报告发送给相应的预设地址,有利用于通知相关人员及时排查问题,了解应用程序的监测情况。
[0016]第二方面,本专利技术实施例提供一种应用程序监测装置,包括:
[0017]配置模块,用于配置测试任务,确定所述测试任务中执行用例测试的测试终端、待监测的应用程序以及对应的测试用例列表;
[0018]安装模块,用于向所述测试终端发送所述应用程序的最新安装包,以使所述测试终端安装最新的所述应用程序;
[0019]管理模块,用于控制所述测试终端执行所述测试用例列表中的测试用例,接收所述测试终端返回的测试结果,生成相应的测试报告。
[0020]根据本专利技术实施例的应用程序监测装置,至少具有如下有益效果:通过配置测试任务,使测试终端安装最新的待监测的应用程序,并基于测试任务执行相应的测试用例,可以在应用程序的开发过程以及后续的迭代更新中对应用程序进行例常的监测管理,及时掌握当前的应用程序中存在的问题,降低了监测成本,提高了监测效率。
[0021]根据本专利技术的一些实施例,所述安装模块包括:检测模块,用于确定所述测试终端是否已安装所述应用程序;清理模块,用于在确定所述测试终端已安装所述应用程序时,发送第二指令控制给所述测试终端,以使所述测试终端根据所述第二指令卸载所述应用程序。对于已安装应用程序的测试终端先进行卸载清理,能确保测试终端安装的是应用程序的最新安装包,从而对应用程序进行有效监测。
[0022]根据本专利技术的一些实施例,所述管理模块包括:第一管理模块,用于从所述测试用例列表中剔除执行状态为完成的所述测试用例,得到待测试的所述测试用例,以控制所述测试终端执行待测试的所述测试用例;第二管理模块,用于根据所述测试终端返回的所述测试结果,更新所述测试用例的执行状态。在测试用例执行时,剔除已完成的测试用例,防
止用例重复执行,并且在上次监测异常中断后,可以从未完成的测试用例开始重新测试,提高了应用程序的监测效率。
[0023]根据本专利技术的一些实施例,还包括:构建模块,用于基于预设的时间,定时获取所述应用程序的代码文件和资源文件,构建出所述应用程序的安装包。根据预设时间自动构建应用程序的安装包,便于获取应用程序最新的安装包,在应用程序的开发过程中对应用程序进行监测,从而有助于提高应用程序的质量。
[0024]第三方面,本专利技术实施例提供一种设备,包括处理器以及与所述处理器耦接的存储器,所述存储器存储有可被所述处理器执行的程序指令,所述处理器执行所述存储器存储的所述程序指令时实现第一方面所述的应用程序监测方法。
[0025]第四方面,本专利技术实施例提供一种存储介质,所述存储介质内存储有程序指令,所述程序指令被处理器执行时实现能够实现第一方面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序监测方法,其特征在于,包括步骤:基于测试任务的配置信息,确定测试终端、待监测的应用程序和测试用例列表;向所述测试终端发送所述应用程序的最新安装包,以使所述测试终端安装最新的所述应用程序;控制所述测试终端执行所述测试用例列表中的所述测试用例,接收所述测试终端返回的测试结果,生成相应的测试报告。2.根据权利要求1所述的应用程序监测方法,其特征在于,所述基于测试任务的配置信息,确定测试终端包括:从所述测试任务的配置信息中获取所述测试任务的任务类型,根据所述任务类型确定出至少一个所述测试终端。3.根据权利要求1所述的应用程序监测方法,其特征在于,所述向所述测试终端发送所述应用程序的最新安装包,以使所述测试终端安装最新的所述应用程序包括:根据所述应用程序的安装包的构建时间,获取所述应用程序的最新安装包;将所述应用程序的最新安装包发送给所述测试终端,并发送第一指令给所述测试终端,使所述测试终端根据所述第一指令安装所述应用程序的最新安装包。4.根据权利要求3所述的应用程序监测方法,其特征在于,所述应用程序的安装包的获取方法包括:基于预设的时间,定时获取所述应用程序的代码文件和资源文件;根据所述代码文件和所述资源文件,构建出所述应用程序的安装包。5.根据权利要求1所述的应用程序监测方法,其特征在于,所述向所述测试终端发送所述应用程序的最新安装包,以使所述测试终端安装最新的所述应用程序之前还包括:若检测到所述测试终端已安装所述应用程序,则发送第二指令控制给所述测试终端,以使所述测试终端根据所述第二指令卸载所述应用程序。6.根据权利要求1所述的应用程序监测方法,其特征在于,所述控制所述测试终端执行所述测试用例列表中的所述测试用例包括:从所述测试用例列表中剔除执行状态为完成的所述测试用例,得到待测试的所述测试用例;控制所述测试终端执行待测试的所述测试用例。7.根据权利要求1所述的应用程序监测方法,其特征...

【专利技术属性】
技术研发人员:易罗阳雷家丰蔡其锋张强刘马良
申请(专利权)人:广州西山居网络科技有限公司
类型:发明
国别省市:

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

1