【技术实现步骤摘要】
一种自动记录测试异常的方法及终端
本专利技术涉及测试
,尤其是涉及一种自动记录测试异常的方法及终端。
技术介绍
在平时的测试过程中常常会遇到各种异常或错误,由于测试任务重等原因,往往会漏掉一些异常,或是由于发生异常的时候没有及时记录发生的步骤,导致开发人员不能及时找到原因从而没有及时修复,特别是一些由于特定操作流程引起的异常,如果不按照特定的流程操作很难被重现。在测试过程中遇到异常时,为了重现偶发bug,通常需要测试人员主动连接电脑执行命令或通过IDE来获取异常日志,在日志较多的情况下找起来很繁琐,并且对测试人员的要求也比较高,即使是经验丰富的测试人员也无法避免在测试过程中遗漏异常或者遗漏异常的某些步骤,加之有时不能及时获取发生异常的日志,导致异常的日志被后面的信息刷掉了,或者超过缓存时间后被清空了,给测试过程带来极大的不便。
技术实现思路
本专利技术所要解决的技术问题是:提供一种自动记录测试异常的方法及终端,可以提高获取测试异常的效率。为了解决上述技术问题,本专利技术采用的一种技术 ...
【技术保护点】
1.一种自动记录测试异常的方法,其特征在于,包括步骤:/n通过Hook的方式接管待测应用的异常处理方法;/n自动记录所述待测应用测试过程中的页面信息;/n在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。/n
【技术特征摘要】
1.一种自动记录测试异常的方法,其特征在于,包括步骤:
通过Hook的方式接管待测应用的异常处理方法;
自动记录所述待测应用测试过程中的页面信息;
在所述待测应用的测试过程中,判断是否捕获到异常,若是,则自动接收对应的异常日志,并自动保存已记录的页面信息及所述异常日志。
2.根据权利要求1所述的一种自动记录测试异常的方法,其特征在于,所述通过Hook的方式接管待测应用的异常处理方法之前包括:
安装待测应用,并获取所述待测应用的第一包名;
所述通过Hook的方式接管待测应用的异常处理方法和所述自动记录所述待测应用测试过程中的页面信息之间包括:
监听所述待测应用,判断所述待测应用是否启动,若是,则获取当前页面信息,并根据所述当前页面信息获取所述待测应用的第二包名;
判断所述第二包名与所述第一包名是否相同,若否,则结束测试,若是,则自动记录所述待测应用测试过程中的页面信息。
3.根据权利要求1或2所述的一种自动记录测试异常的方法,其特征在于,所述页面信息包括Activity信息;
所述自动记录所述待测应用测试过程中的页面信息包括:
S1、获取当前页面的Activity信息,将所述当前页面的Activity信息存入堆栈;
S2、根据测试用例对所述待测应用执行对应的操作,在操作过程中,判断是否切换到新的页面,若是,则返回执行步骤S1。
4.根据权利要求2所述的一种自动记录测试异常的方法,其特征在于,所述异常日志包括第三包名;
所述判断是否捕获到异常,若是,则自动接收对应的异常日志具体为:
判断所述异常处理方法是否捕获异常,若是,则在异常日志中获取第三包名与所述待测应用的第一包名相同的异常日志。
5.根据权利要求3所述的一种自动记录测试异常的方法,其特征在于,所述自动保存已记录的页面信息及所述异常日志之后包括:
根据所述第二包名创建对应的文件夹,并在所述文件夹下根据当前时间的时间戳创建文本文件;
将所述堆栈内的Activity信息和所述异常日志写入到所述文本文件中;
清空所述堆栈。
6.一种自动记录测试异常的终端,包括存储...
【专利技术属性】
技术研发人员:刘德建,郭耀莲,黄斌,王柟,游有旗,汤源进,林果,李小月,程招红,卢佳惠,张婉娴,林琛,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。