应用程序测试方法、计算机设备和存储介质技术

技术编号:41326745 阅读:23 留言:0更新日期:2024-05-13 15:04
本申请涉及一种应用程序测试方法、计算机设备和存储介质。所述方法包括:获取待测试应用程序的业务代码,以及获取业务代码中包含的操作函数与各操作函数对应的函数链路关系信息;从各操作函数中,获取耗时类操作函数;耗时类操作函数执行的操作耗时大于预设时长;根据耗时类操作函数对应的函数链路关系信息,获取各耗时类操作函数对应的链路底端函数;根据各链路底端函数,获取待测试应用程序的ANR测试结果。采用本方法能够避免采用随机性测试的方法来实现ANR测试,从而提高ANR测试的测试效率与测试精度。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种应用程序测试方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、随着计算机技术的发展,出现了一种针对于anr,即应用程序无响应的测试方法,该anr指的是在应用程序未按预期响应ui的进程,系统则默认会弹出“应用无响应”的弹窗,来让用户选择继续等待响应或者关闭app。目前主要有以下两种情况造成anr,即主线程在处理其他事件导致的当前事件没机会处理,或者当前事件正被处理但耗时太长无法完成两种。

2、传统技术中,对anr问题的测试通常是通过稳定性测试工具来实现,该工具可以通过不间断的持续运行应用程序进行随机测试,来发现anr问题。然而,上述测试方法随机性较大,耗时较长,无法覆盖所有场景,并且相同场景下处理事件的线程也往往是随机的,稳定性测试工具不一定能发现,因此,目前对应用程序的anr问题进行测试的方法测试效率较低,并且测试精度也较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高对应用程序的anr问题的测试效率与测试精度的应用程序测试方本文档来自技高网...

【技术保护点】

1.一种应用程序测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述函数链路关系信息通过函数链路文件进行存储;所述根据所述耗时类操作函数对应的函数链路关系信息,获取各所述耗时类操作函数对应的链路底端函数,包括:

3.根据权利要求2所述的方法,其特征在于,所述利用所述函数链路文件中存储的函数链路关系信息,生成各所述耗时类操作函数对应的调用关系链,包括:

4.根据权利要求2所述的方法,其特征在于,所述函数链路文件包括:用于存储各所述操作函数的直接调用关系的第一函数链路文件;

5.根据权利要求4所述的方法,其特征在...

【技术特征摘要】

1.一种应用程序测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述函数链路关系信息通过函数链路文件进行存储;所述根据所述耗时类操作函数对应的函数链路关系信息,获取各所述耗时类操作函数对应的链路底端函数,包括:

3.根据权利要求2所述的方法,其特征在于,所述利用所述函数链路文件中存储的函数链路关系信息,生成各所述耗时类操作函数对应的调用关系链,包括:

4.根据权利要求2所述的方法,其特征在于,所述函数链路文件包括:用于存储各所述操作函数的直接调用关系的第一函数链路文件;

5.根据权利要求4所述的方法,其特征在于,所述函数链路文件还包括:用于存储父类函数或接口函数,与所述父类函数或接口函数对应的重写函数之间关系的第二函数链路文件;

6.根据权利要求1所述的方法,其特征在于,所述从各所述操作函数中...

【专利技术属性】
技术研发人员:吴柳
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

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

1