The invention discloses a test method and device for application installation package. The method includes: obtaining the package information of the target application installation package to be tested, the target application installation package to be installed on the mobile terminal, the package information to indicate the installation information of the target application installation package, and the multiple test items corresponding to the package information, each test item being used to test the target application installation package. According to multiple test items, the target application installation package is tested once, and the test results of single test are obtained. The invention solves the technical problems of low test efficiency for mobile applications in related technologies.
【技术实现步骤摘要】
应用安装包的测试方法和装置
本专利技术涉及软件测试领域,具体而言,涉及一种应用安装包的测试方法和装置。
技术介绍
Android本身是一套软件堆叠(SoftwareStack),或者成为软件叠层架构,叠层主要分成三层:操作系统、中间件和应用程序。Application应用程序是用Java语言编写的运行在虚拟机上的程序,为了保证应用程序的质量,对应用程序的测试就显得非常必要的,现有的android自动化测试平台主要用于实现单独的测试项,每次提交测试时仅提交一个测试包以实现对某一个测试项的测试,这些专项独立执行,机型没有复用,结果独立存储,没有关联,如提交页面速度、流量、流畅度、下载速度、电量的测试等。现有技术存在如下缺点:(1)每进行一次测试均需要工作人员选择测试项并启动,每项自动化测试项的任务独立运行,机型没有统一管理,测试效率低;(2)测试结果比较分散,缺乏统一的质量视图;(3)出现问题没有即时告警,并即时处理解决,解决效率低。针对相关技术中对移动应用的测试效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种应用安装包的测试方法和装置,以至少解决相关技术中对移动应用的测试效率较低的技术问题。根据本专利技术实施例的一个方面,提供了一种应用安装包的测试方法,包括:获取待测试的目标应用安装包的包信息,其中,目标应用安装包用于安装在移动终端上,包信息用于指示目标应用安装包的安装信息;获取与包信息对应的多个测试项,其中,每个测试项用于对目标应用安装包进行测试;根据多个测试项,一次性对目标应用安装包进行单次测试;获取单次测试的测试结果。 ...
【技术保护点】
1.一种应用安装包的测试方法,其特征在于,包括:获取待测试的目标应用安装包的包信息,其中,所述目标应用安装包用于安装在移动终端上,所述包信息用于指示所述目标应用安装包的安装信息;获取与所述包信息对应的多个测试项,其中,每个所述测试项用于对所述目标应用安装包进行测试;根据所述多个所述测试项,一次性对所述目标应用安装包进行单次测试;获取所述单次测试的测试结果。
【技术特征摘要】
1.一种应用安装包的测试方法,其特征在于,包括:获取待测试的目标应用安装包的包信息,其中,所述目标应用安装包用于安装在移动终端上,所述包信息用于指示所述目标应用安装包的安装信息;获取与所述包信息对应的多个测试项,其中,每个所述测试项用于对所述目标应用安装包进行测试;根据所述多个所述测试项,一次性对所述目标应用安装包进行单次测试;获取所述单次测试的测试结果。2.根据权利要求1所述的方法,其特征在于,获取与所述包信息对应的多个测试项包括:获取配置信息,其中,所述配置信息中记载有应用安装包的包信息与所述测试项之间的对应关系;从所述配置信息中获取与所述目标应用安装包的包信息对应的多个所述测试项。3.根据权利要求1或2所述的方法,其特征在于,根据所述多个所述测试项,一次性对所述目标应用安装包进行单次测试包括:确定多个进程中为每个所述测试项分配的目标进程,其中,每个所述进程用于执行一个或多个所述测试项,多个所述进程并行运行;通过所述目标进程执行与所述目标进程对应的所述测试项,对所述目标应用安装包进行测试,其中,所述单次测试用于指示多个所述测试项在分配的所述目标进程上并行运行测试。4.根据权利要求3所述的方法,其特征在于,在通过所述目标进程执行与所述目标进程对应的所述测试项之前,所述方法还包括,获取与所述测试项对应的测试脚本,其中,所述测试脚本中记载有用于执行所述测试项的测试代码;通过所述目标进程执行与所述目标进程对应的所述测试项,对所述目标应用安装包进行测试包括:通过所述目标进程执行与所述测试项对应的所述测试脚本,对所述目标应用安装包进行测试。5.根据权利要求4所述的方法,其特征在于,在通过所述目标进程执行与所述测试项对应的所述测试脚本之前,所述方法还包括:按照配置信息和/或所述包信息设置所述测试脚本内测试代码中的测试参数,其中,所述测试参数与所述测试项适用的移动终端对应;通过所述目标进程执行与所述测试项对应的所述测试脚本,对所述目标应用安装包进行测试包括:通过所述目标进程执行设置所述测试参数后的所述测试脚本,对所述目标应用安装包进行测试。6.根据权利要求3所述的方法,其特征在于,在获取与所述测试项对应的测试脚本之前,所述方法还包括:在接收到为所述测试项配置的所述测试脚本时,保存所述测试项和所述测试脚本之间的对应关系。7.根据权利要求3所述的方法,其特征在于,在获取待测试的目标应用安装包的包信息之后,所述方法还包括:生成用于对所述目标应用安装包的多个所述测试项进行测试的测试任务;确定多个进程中为每个所述测试项分配的目标进程包括:通过预定的接口函数确定多个所述进程中为每个所述测试项分配的目标进程,并通过所述接口函数将每个所述测试项分配给对应的所述目标进程,其中,所述接口函数用于监控所述测试任务和分配所述测试项。8.根据权利要求1所述的方法,其特征在于,在获取所述单次测试的测试结果之后,所述方法还包括:将所述测试结果中的测试信息传输至预设界面进行展示。9.根据权利要求1所述的方法,其特征在于,在获取所述单次测试的测试结果之后,所述方法还包括:在根据所述测试结果中的测试信息判断出测试不满足预设要求的情况下,生成告警信息,其中,所述告警信息中携带有所述测试结果中的测试信息。10.一种...
【专利技术属性】
技术研发人员:刘楚蓉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。