一种应用程序缺陷信息收集方法及装置制造方法及图纸

技术编号:37402000 阅读:38 留言:0更新日期:2023-04-30 09:29
本申请实施例记载了一种应用程序缺陷信息收集方法,在该方法中,获取待检测的应用程序的基础信息;在应用程序中的事件节点进行埋点,得到待检测的事件类型;根据待检测的事件类型对应用程序进行缺陷类型事件的检测,以获取应用程序的事件流信息;根据应用程序的事件流信息收集应用程序的缺陷信息。由此可见,利用本申请实施例提供的方案,通过预先埋点得到待检测的事件类型后,根据待检测的事件类型对应用程序进行检测,从而自动化完成缺陷信息的收集,并且通过事件流信息记录检测过程中的信息,能够保证缺陷信息的完整性。能够保证缺陷信息的完整性。能够保证缺陷信息的完整性。

【技术实现步骤摘要】
一种应用程序缺陷信息收集方法及装置


[0001]本申请涉及软件测试领域,尤其涉及一种应用程序缺陷信息收集方法及装置。

技术介绍

[0002]一个应用程序(Application,APP)能否获得用户的认可,首要的条件是稳定运行,即APP不发生崩溃。所以在APP测试工作中,崩溃缺陷的级别是最高的,也是APP开发人员需要优先解决的。
[0003]现有的对APP崩溃缺陷的测试以及缺陷信息收集的方法中,当测试人员发现缺陷后,需要手动在缺陷提交系统上提交相关的缺陷信息,效率比较低下,并且测试人员在测试完成后很难提供完整的缺陷信息。

技术实现思路

[0004]本申请实施例提供了一种应用程序缺陷信息收集方法及装置,可以自动化完成缺陷信息的收集,保证缺陷信息的完整性。
[0005]本申请第一方面提供了一种应用程序缺陷信息收集方法,包括:
[0006]获取待检测的应用程序的基础信息;
[0007]在所述应用程序中的事件节点进行埋点,得到待检测的事件类型;
[0008]根据所述待检测的事件类型对所述应用程序进本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序缺陷信息收集方法,其特征在于,所述方法包括:获取待检测的应用程序的基础信息;在所述应用程序中的事件节点进行埋点,得到待检测的事件类型;根据所述待检测的事件类型对所述应用程序进行缺陷类型事件的检测,以获取所述应用程序的事件流信息;根据所述应用程序的事件流信息收集所述应用程序的缺陷信息。2.根据权利要求1所述的方法,其特征在于,所述将所述应用程序的缺陷信息收集后,所述方法还包括:将收集的所述缺陷信息存储于数据库中;当所述应用程序启动时,对所述数据库中的所述缺陷信息进行检查;若所述缺陷信息中包含崩溃事件,则将所述缺陷信息上传至管理系统;若上传成功,则删除所述数据库中的所述缺陷信息;若上传失败,则等待所述应用程序下一次启动时进行上传。3.根据权利要求2所述的方法,其特征在于,所述对所述数据库中的所述缺陷信息进行检查包括:对事件流信息包括的事件进行遍历,当所述事件流信息中存在一个事件的事件类型信息值为0时,则确定所述事件流中存在崩溃事件。4.根据权利要求3所述的方法,其特征在于,所述将所述缺陷信息进行上传前,所述方法还包括:将不存在崩溃事件的事件流从所述缺陷信息中删除,得到更新后的缺陷信息;将所述更新后的缺陷信息进行上传。5.根据权利要求2所述的方法,其特征在于,所述基础信息至少包括:应用程序名称、应用程序标识和应用程序版本号,所述方法还包括:获取所述应用程序的注册信息;根据所述应用程序的注册信息获取所述应用程序的数据上传凭证,所述数据上传凭证用于验证所述应用程序是否合法,其中,所述注册信息包括应用程序名称、应用程序标识和用户邮箱;所述将所述缺陷信息进行上传,包括:将所述缺陷信息和所述数据上传凭证进行上传;若所述应用程序合法,且所述数据上传凭证对应的应用程序标识与所述基础信息中的应用程序...

【专利技术属性】
技术研发人员:陈浪冉从俊李园刘禄荣
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

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

1