利索能及
我要发布
收藏
专利号: 2019104773092
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2027-07-05
联系人

摘要:

权利要求书:

1.一种基于Monkey获取异常信息的方法,其特征在于,所述基于Monkey获取异常信息的包括:在接收到Monkey命令时,启动Monkey工具执行压测事件;

在检测到所述Monkey工具执行所述压测事件时,获取所述压测事件的压测时长以及所述压测事件的进程ID;

当所述压测时长或所述进程ID满足预置条件时,读取缓存于第一存储路径中的日志信息;

在读取到所述日志信息时,将所述日志信息存储于第二存储路径中,生成源生日志;

若生成所述源生日志,则通过预置正则表达式,获取所述源生日志中的异常信息。

2.如权利要求1所述的基于Monkey获取异常信息的方法,其特征在于,所述当所述压测时长或所述进程ID满足预置条件时,读取缓存于第一存储路径中的日志信息之前,获取所述压测事件的压测时长以及所述压测事件的进程ID之后,还包括:在获取到所述压测时长和所述进程ID时,判断所述压测时长是否满足预置条件;

当所述压测时长等于预置时长时,判定所述压测时长满足预置条件;

当所述压测时长小于所述预置时长时,判断所述进程ID是否结束;

当检测到所述进程ID结束时,判定所述压测时长满足预置条件。

3.如权利要求3所述的基于Monkey获取异常信息的方法,其特征在于,所述当所述压测时长或所述进程ID满足预置条件时,读取缓存于第一存储路径中的日志信息,包括:当所述压测时长或所述进程ID满足预置条件时,接收预置logcat命令;

通过所述预置logcat命令,对第一存储路径中的log日志进行过滤,读取所述log日志中所述进程ID对应的日志信息。

4.如权利要求1中所述的基于Monkey获取异常信息的方法,其特征在于,所述在读取到所述日志信息时,将所述日志信息存储于第二存储路径中,生成源生日志包括:在读取到所述日志信息时,将所述日志信息存储于所述第二存储路径中,其中,所述日志信息包括日志打印时刻;

当检测到所述第二存储路径中存储多段所述日志信息时,将多段所述日志信息按照日志打印时刻进行拼接,生成所述压测事件的源生日志。

5.如权利要求1或4任意一项所述的基于Monkey命令的日志生成方法,其特征在于,所述若生成所述源生日志,则通过预置正则表达式,获取所述源生日志中的异常信息包括:若生成所述源生日志,提取预置正则表达式,获取所述预置正则表达式中的规则字符串;

通过所述规则字符串对所述源生日志中的字符串进行匹配,获取所述源生日志中的异常信息。

6.如权利要求1所述的基于Monkey命令的日志生成方法,其特征在于,所述获取所述源生日志中的异常信息之后,还包括:在获取到所述异常信息时,统计所述异常信息的数量;

判断所述异常信息的数量是否大于或等于预置阈值;

当所述异常信息的数量大于或等于所述预置阈值时,发送警告邮件。

7.如权利要求6所述的基于Monkey命令的日志生成方法,其特征在于,所述在获取到所述异常数量时,判断所述异常数量是否大于或等于预置阈值之后,还包括:当所述异常信息的数量小于所述预置阈值时,检测所述异常信息是否包含预置关键词;

在检测到所述异常信息包含所述预置关键词时,发送警告邮件。

8.一种基于Monkey获取异常信息的装置,其特征在于,所述基于Monkey获取异常信息的装置包括:启动单元,用于在接收到Monkey命令时,启动Monkey工具执行压测事件;

第一获取单元,用于在检测到所述Monkey工具执行所述压测事件时,获取所述压测事件的压测时长以及所述压测事件的进程ID;

读取单元,用于当所述压测时长或所述进程ID满足预置条件时,读取缓存于第一存储路径中的日志信息;

存储生成单元,用于在读取到所述日志信息时,将所述日志信息存储于第二存储路径中,生成源生日志;

第二获取单元,用于若生成所述源生日志,则通过预置正则表达式,获取所述源生日志中的异常信息。

9.一种计算机设备,其特征在于,所述计算机设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于Monkey获取异常信息的程序,所述基于Monkey获取异常信息的程序被所述处理器执行时实现如权利要求1至7中任一项所述基于Monkey获取异常信息的方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于Monkey获取异常信息的程序,所述基于Monkey获取异常信息的程序被处理器执行时实现如权利要求1至7中任一项所述的基于Monkey获取异常信息的方法的步骤。