【技术实现步骤摘要】
一种冻屏测试方法
本专利技术涉及应用程序测试领域,特别是涉及一种冻屏测试方法。
技术介绍
在软件使用过程中,偶尔会出现使用界面冻结而无法进行有效操作的现象,俗称冻屏,有时候需要强制关机或重启才可以正常使用,由于安卓系统的应用都是基于java进行开发的,JVM虚拟机对于内存的管理效率相对不高,因此用户在使用安卓应用过程中出现冻屏的概率相对较大,因此在安卓应用上市前,需要进行大量的测试工作,以提高此安卓应用的用户体验。为了测试冻屏问题,测试人员想尽了各种办法,但是由于冻屏在用户端几率性发生,所以要进行复现,复现的成本往往较高,且效率较低,有时候需要耗费数周的时间还难以重现。通过人工测试冻屏,很难找到复现的路径,而且测试的时间成本和人力成本都较高。即使配合自动化测试技术,也无法明确自动化测试时需要运行的路径,所以在自动化测试时往往也无法保证复现效率。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种,用于解决现有技术中应用程序测试中工作量大、效率低且冻屏难以复现的问题,提高了冻屏测试效率。为实现上述目的及其他相关目的,本专利技术提供一种冻屏测试方法,包 ...
【技术保护点】
1.一种冻屏测试方法,其特征在于,包括:在测试端运行应用程序,通过日志抓取模块抓取所述测试端运行应用程序时的运行日志,并通过冻屏检测模块检测所述测试端是否发生冻屏,如果发生冻屏,则生成冻屏标记;所述测试端定时将所述运行日志和冻屏标记上传到服务器,并对运行日志和冻屏标记进行解析并获取冻屏信息,所述冻屏信息包括冻屏发生时的应用程序、操作界面和进程堆栈信息;服务器将运行日志、冻屏标记以及冻屏信息发送给模拟端,所述模拟端根据运行日志、冻屏标记以及冻屏信息搭建运行环境,所述模拟端根据所述运行环境进行测试。
【技术特征摘要】
1.一种冻屏测试方法,其特征在于,包括:在测试端运行应用程序,通过日志抓取模块抓取所述测试端运行应用程序时的运行日志,并通过冻屏检测模块检测所述测试端是否发生冻屏,如果发生冻屏,则生成冻屏标记;所述测试端定时将所述运行日志和冻屏标记上传到服务器,并对运行日志和冻屏标记进行解析并获取冻屏信息,所述冻屏信息包括冻屏发生时的应用程序、操作界面和进程堆栈信息;服务器将运行日志、冻屏标记以及冻屏信息发送给模拟端,所述模拟端根据运行日志、冻屏标记以及冻屏信息搭建运行环境,所述模拟端根据所述运行环境进行测试。2.根据权利要求1所述的冻屏测试方法,其特征在于:当测试端的屏幕冻结时间超过N秒时,则冻屏检测模块判定所述测试端发生冻屏,N≥5。3.根据权利要求2所述的冻屏测试方法,其特征在于:当测试端冻结时间大于M秒时,则冻屏检测模块判定所述测试端发生疑似冻屏,生成疑似标记,并将所述疑...
【专利技术属性】
技术研发人员:肖蕾,陈荣赏,林祖鑫,
申请(专利权)人:厦门理工学院,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。