测试结果的获取方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31500769 阅读:20 留言:0更新日期:2021-12-22 23:11
本申请提出一种测试结果的获取方法、装置、电子设备和存储介质,其中,该方法包括:结合随机事件流对指定应用程序进行测试,并在测试结束后,自动获取安卓设备的系统日志,并根据系统日志中预设关键词所在的目标位置,查询从目标位置向前预设行数的第一内容片段以及查询从目标位置向后预设行数的第二内容片段中是否存在指定应用程序的包名,并在查询结果为存在包名的情况下,根据预设关键词、第一内容片段和第二内容片段,形成测试结果报告并发送给指定联系人。由此,通过对系统日志中的数据自动分析,以生成测试结果报告,从而使得用户无需对测试数据分析即可得到快速得到应用程序的测试结果,提高测试效率的同时,可提高测试人员的体验度。测试人员的体验度。测试人员的体验度。

【技术实现步骤摘要】
测试结果的获取方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,尤其涉及测试结果的获取方法、装置、电子设备和存储介质。

技术介绍

[0002]相关技术中,在应用程序发布前,为了使得应用程序提供稳定的服务,通常需要对应用程序进行测试,基于安卓系统开发的应用程序,相关技术中,通常采用一种测试工具对安卓系统的应用程序进行测试,然而,在采用测试工具对安卓系统的应用程序进行测试的过程中,通常需要人工的方式对测试数据进行分析,才能得到确定应用程序是否存在异常,这种方式排查起来非常耗时,影响测试效率,并影响用户的测试体验度。

技术实现思路

[0003]本申请提出一种测试结果的获取方法、装置、电子设备和存储介质。
[0004]本申请一方面实施例提出了一种测试结果的获取方法,包括:根据随机事件流对安卓设备上指定应用程序进行测试;在检测到测试结束后,获取所述安卓设备的系统日志;在检测到所述系统日志中存在预设关键词的情况下,根据所述系统日志中所述预设关键词所在的目标位置,查询从所述目标位置向前预设行数的第一内容片段以及查询从所述目标位置向后预设行数的第二内容片段,以得到查询结果;在所述查询结果为存在所述指定应用程序的包名的情况下,确定所述指定应用程序出现异常,并根据所述预设关键词、所述第一内容片段和所述第二内容片段,形成所述指定应用程序的测试结果报告;将所述测试结果报告发送给指定联系人。
[0005]在本申请的一个实施例中,所述获取所述安卓设备的系统日志,包括:向所述安卓设备发送日志抓取指令;接收所述安卓设备针对所述日志抓取指令所返回的所述系统日志。
[0006]在本申请的一个实施例中,所述根据随机事件流对安卓设备上指定应用程序进行测试,包括:通过控制脚本发送针对所述指定应用程序的测试指令;响应所述测试指令,生成所述随机事件流;将所述随机事件流发送至所述安卓设备上指定应用程序,以实现对所述指定应用程序进行测试。
[0007]在本申请的一个实施例中,所述将所述随机事件流发送至所述安卓设备上指定应用程序,以实现对所述指定应用程序进行测试,包括:将所述随机事件流发送至安卓调试桥,以通过所述安卓调试桥将所述随机事件流发送至所述安卓设备,以实现对所述指定应用程序进行测试。
[0008]在本申请的一个实施例中,所述将所述测试结果报告发送给指定联系人,包括:获取所述指定联系人的邮箱地址,并向所述邮箱地址发送所述测试结果报告。
[0009]本申请实施例的测试结果的获取方法,在对安卓设备上的指定应用程序进行测试的过程中,结合随机事件流对指定应用程序进行测试,并在测试结束后,自动获取安卓设备
的系统日志,并对系统日志是否存在预设关键词进行检测,并根据系统日志中预设关键词所在的目标位置,查询从目标位置向前预设行数的第一内容片段以及查询从目标位置向后预设行数的第二内容片段中是否存在指定应用程序的包名,并在查询结果为存在包名的情况下,根据预设关键词、第一内容片段和第二内容片段,形成指定应用程序的测试结果报告,将测试结果报告发送给指定联系人。由此,通过对系统日志中的数据进行自动分析,即可确定出指定应用程序的测试结果报告,并将测试结果报告直接发送给指定联系人,从而使得用户无需对测试数据分析即可得到快速得到应用程序的测试结果,提高测试效率的同时,可提高测试人员的体验度。
[0010]本申请另一方面实施例提出了一种测试结果的获取装置,包括:测试模块,用于根据随机事件流对安卓设备上指定应用程序进行测试;获取模块,用于在检测到测试结束后,获取所述安卓设备的系统日志;查询模块,用于在检测到所述系统日志中存在预设关键词的情况下,根据所述系统日志中所述预设关键词所在的目标位置,查询从所述目标位置向前预设行数的第一内容片段以及查询从所述目标位置向后预设行数的第二内容片段,以得到查询结果;确定模块,用于在所述查询结果为存在所述指定应用程序的包名的情况下,确定所述指定应用程序出现异常,并根据所述预设关键词、所述第一内容片段和所述第二内容片段,形成所述指定应用程序的测试结果报告;发送模块,用于将所述测试结果报告发送给指定联系人。
[0011]在本申请的一个实施例中,所述获取模块,具体用于:向所述安卓设备发送日志抓取指令;接收所述安卓设备针对所述日志抓取指令所返回的所述系统日志。
[0012]在本申请的一个实施例中,所述测试模块,包括:第一发送单元,用于通过控制脚本发送针对所述指定应用程序的测试指令;生成单元,用于响应所述测试指令,生成所述随机事件流;第二发送单元,用于将所述随机事件流发送至所述安卓设备上指定应用程序,以实现对所述指定应用程序进行测试。
[0013]在本申请的一个实施例中,所述第二发送单元,具体用于:将所述随机事件流发送至安卓调试桥,以通过所述安卓调试桥将所述随机事件流发送至所述安卓设备,以实现对所述指定应用程序进行测试。
[0014]在本申请的一个实施例中,所述发送模块,具体用于:获取所述指定联系人的邮箱地址,并向所述邮箱地址发送所述测试结果报告。
[0015]本申请实施例的测试结果的获取装置,在对安卓设备上的指定应用程序进行测试的过程中,结合随机事件流对指定应用程序进行测试,并在测试结束后,自动获取安卓设备的系统日志,并对系统日志是否存在预设关键词进行检测,并根据系统日志中预设关键词所在的目标位置,查询从目标位置向前预设行数的第一内容片段以及查询从目标位置向后预设行数的第二内容片段中是否存在指定应用程序的包名,并在查询结果为存在包名的情况下,根据预设关键词、第一内容片段和第二内容片段,形成指定应用程序的测试结果报告,将测试结果报告发送给指定联系人。由此,通过对系统日志中的数据进行自动分析,即可确定出指定应用程序的测试结果报告,并将测试结果报告直接发送给指定联系人,从而使得用户无需对测试数据分析即可得到快速得到应用程序的测试结果,提高测试效率的同时,可提高测试人员的体验度。
[0016]本申请另一方面实施例提出了一种电子设备,包括:存储器,处理器;所述存储器
中存储有计算机指令,当所述计算机指令被所述处理器执行时,实现本申请实施例的测试结果的获取方法。
[0017]本申请另一方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请实施例公开的测试结果的获取方法。
[0018]本申请另一方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时实现本申请实施例中的测试结果的获取方法。
[0019]上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。
附图说明
[0020]附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0021]图1是根据本申请一个实施例的测试结果的获取方法的流程示意图。
[0022]图2是根据本申请另一个实施例的测试结果的获取方法的流程示意图。
[0023]图3是根据本申请一个实施例的测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试结果的获取方法,其特征在于,包括:根据随机事件流对安卓设备上指定应用程序进行测试;在检测到测试结束后,获取所述安卓设备的系统日志;在检测到所述系统日志中存在预设关键词的情况下,根据所述系统日志中所述预设关键词所在的目标位置,查询从所述目标位置向前预设行数的第一内容片段以及查询从所述目标位置向后预设行数的第二内容片段,以得到查询结果;在所述查询结果为存在所述指定应用程序的包名的情况下,确定所述指定应用程序出现异常,并根据所述预设关键词、所述第一内容片段和所述第二内容片段,形成所述指定应用程序的测试结果报告;将所述测试结果报告发送给指定联系人。2.如权利要求1所述的方法,其特征在于,所述获取所述安卓设备的系统日志,包括:向所述安卓设备发送日志抓取指令;接收所述安卓设备针对所述日志抓取指令所返回的所述系统日志。3.如权利要求1所述的方法,其特征在于,所述根据随机事件流对安卓设备上指定应用程序进行测试,包括:通过控制脚本发送针对所述指定应用程序的测试指令;响应所述测试指令,生成所述随机事件流;将所述随机事件流发送至所述安卓设备上指定应用程序,以实现对所述指定应用程序进行测试。4.如权利要求3所述的方法,其特征在于,所述将所述随机事件流发送至所述安卓设备上指定应用程序,以实现对所述指定应用程序进行测试,包括:将所述随机事件流发送至安卓调试桥,以通过所述安卓调试桥将所述随机事件流发送至所述安卓设备,以实现对所述指定应用程序进行测试。5.如权利要求1所述的方法,其特征在于,所述将所述测试结果报告发送给指定联系人,包括:获取所述指定联系人的邮箱地址,并向所述邮箱地址发送所述测试结果报告。6.一种测试结果的获取装置,其特征在于,包括:测试模块,用于根据随机事件流对安卓设备上指定应用程序进行测试;获取模块,用于在检测到测试结束后,获取所述安卓设备的系统日志;查询模块,用于在检...

【专利技术属性】
技术研发人员:梁冬冬程建波吕军
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1