【技术实现步骤摘要】
应用程序的测试结果监测方法、装置及存储介质
[0001]本专利技术涉及程序测试
,具体提供一种应用程序的测试结果监测方法、装置及计算机可读存储介质。
技术介绍
[0002]应用程序在发布之前往往会伴随着多次的迭代,以对应用程序的功能、稳定性等等进行调整,而每次迭代后应用程序中的代码都有可能发生变更,这就需要对迭代后的应用程序进行测试以保证变更的代码不会导致运行应用程序时产生异常。现有方案中应用程序的测试方法一般使用jacoco(一种应用程序的测试工具)对应用程序进行测试,在获取到的测试结果中虽然能够显示每条代码的代码测试结果,但是由于应用程序包含的代码数量较多,如果采用人工核查的方式没有办法快速且准确地确定发生变更的代码是否被测试过,在此基础上,本领域技术人员一般仅仅能够通过对应用程序进行全面的测试,当整个应用程序的全部代码都被测试过时,就代表了发生变更的代码一定被测试过。但是如果没有完成全部代码的测试,就有可能需要对该应用程序再次进行测试(甚至多次测试),直至应用程序中所有代码都被测试过,这对于测试人员来说无疑浪费了 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的测试结果监测方法,其特征在于,所述方法包括:获取待测试应用程序的程序代码相比于目标应用程序的程序代码的差异代码;根据所述待测试应用程序的程序测试结果,获取所述差异代码的代码测试结果,以监测所述差异代码是否被测试过并对未被测试过的差异代码进行精准测试;其中,所述程序测试结果至少包括所述待测试应用程序中每条代码的代码测试结果。2.根据权利要求1所述的应用程序的测试结果监测方法,其特征在于,“根据所述待测试应用程序的程序测试结果,获取所述差异代码的代码测试结果”的步骤具体包括:在预设时间段内多次获取所述待测试应用程序的程序测试结果,以及所述待测试应用程序的程序代码相比于目标应用程序的程序代码的差异代码;根据每次获取到的程序测试结果与差异代码,分别获取每次得到的差异代码的代码测试结果;对所述预设时间段内不同差异代码的代码测试结果进行统计显示,和/或对多个不同预设时间段内不同差异代码的代码测试结果进行统计显示。3.根据权利要求2所述的应用程序的测试结果监测方法,其特征在于,所述方法还包括通过下列步骤获取所述预设时间段内不同差异代码的代码测试结果:针对每次获取到的差异代码,根据当前获取到的差异代码与上一次获取到的差异代码,确定当前新增的差异代码;判断当前新增的差异代码与上一次新增的差异代码是否相同;若不同,则将当前新增的差异代码及其代码测试结果存储至所述预设时间段对应的差异代码的代码测试结果中,以获取到所述预设时间段内不同差异代码的代码测试结果。4.根据权利要求2所述的应用程序的测试结果监测方法,其特征在于,“在预设时间段内多次获取所述待测试应用程序的程序测试结果”的步骤具体包括:响应于接收到的待测试应用程序的发布指令,按照预设周期在预设时间段内定时获取所述待测试应用程序的程序测试结果,或根据人机交互装置接收到的指令在预设时间段内多次获取所述待测试应用程序的程序测试结果。5.一种应用程序的测试结果监测装置,其特征在于,所述装置包括:差异代码获取模块,其被配置成获取待测试应用程序的程序代码相比于目标应用程序的程序代码的差异代码;测试结果确定模块,其被配置成根据所述待测试应用程序的程序测试结果,获取所述差异代码...
【专利技术属性】
技术研发人员:谢彦,赵东旭,孙芳丽,何涛,李明骏,
申请(专利权)人:蔚来汽车科技安徽有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。