应用程序的测试方法、装置、设备和存储介质制造方法及图纸

技术编号:39331565 阅读:15 留言:0更新日期:2023-11-12 16:07
本申请涉及一种应用程序的测试方法、装置、设备和存储介质。涉及自动化测试领域,该方法包括:首先,获取应用程序的变更代码;其中,变更代码为应用程序更新前后发生变化的程序代码;根据变更代码,确定变更代码对应的变更业务接口;根据变更业务接口,获取应用程序的目标测试案例;执行目标测试案例,输出测试报告。显然,本申请在不明确本次升级对应的业务的情况下,可以通过找到变更代码对应的变更业务接口,并基于变更业务接口快速定位对应用程序进行测试的目标测试案例,即能够实现在不明确本次升级对应的业务的情况下,可有效完成应用程序的测试。用程序的测试。用程序的测试。

【技术实现步骤摘要】
应用程序的测试方法、装置、设备和存储介质


[0001]本申请涉及自动化测试领域,特别是涉及一种应用程序的测试方法、装置、设备和存储介质。

技术介绍

[0002]随着科技的发展,应用程序的迭代升级的频率越来越频繁。为了保证升级后的应用程序的正常运行,需要对升级后的应用程序进行测试。
[0003]目前,由于应用程序的升级一般是针对业务的升级,因此,在对升级后的应用程序进行测试,通常是对升级后的业务进行测试。但是该方法在不明确本次升级对应的业务的情况下,测试人员无法明确该业务对应的测试案例,无法基于业务对应的测试案例对应用程序进行测试,也就无法有效完成应用程序的升级。
[0004]因此,如何实现在不明确升级对应的业务的情况下,如何有效对升级后的应用程序进行测试是亟需解决的技术问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种在不明确升级对应的业务的情况下,能够有效的对升级后的应用程序进行测试的测试方法、装置、设备和存储介质。
[0006]第一方面,本申请提供了一种应用程序的测试方法,该方法包括:
[0007]获取应用程序的变更代码;其中,变更代码为应用程序更新前后发生变化的程序代码;
[0008]根据变更代码,确定变更代码对应的变更业务接口;
[0009]根据变更业务接口,获取应用程序的目标测试案例;
[0010]执行目标测试案例,输出测试报告。
[0011]在其中一个实施例中,获取应用程序的变更代码,包括:
[0012]查询应用程序的任务代码合并文件,确定应用程序的变更代码;其中,任务代码合并文件中记录有应用程序的更新前代码和更新后代码。
[0013]在其中一个实施例中,根据变更业务接口,获取应用程序的目标测试案例,包括:
[0014]根据变更业务接口,确定变更业务接口的关联业务,其中,关联业务为需要调用变更业务接口的业务;
[0015]判断关联业务是否存在重叠;
[0016]若存在,则将重叠数量最多的关联业务对应的业务测试案例,作为应用程序的目标测试案例。
[0017]在其中一个实施例中,判断关联业务是否存在重叠之后,还包括:
[0018]若不存在,则从每一变更业务接口的关联业务中均选择一个关联业务作为待测试业务;
[0019]将所待测试业务对应的业务测试案例,作为应用程序的目标测试案例。
[0020]在其中一个实施例中,测试报告中包括应用程序的测试结果和变更接口业务对应关系;其中,变更接口业务对应关系为执行目标测试案例所调用的接口与目标测试案例对应的业务之间的关系。
[0021]在其中一个实施例中,根据变更业务接口,确定变更业务接口的关联业务,包括:
[0022]基于预设接口业务对应关系,查找变更业务接口的关联业务;
[0023]相应的,在输出测试报告之后,还包括:
[0024]根据测试报告包含的变更接口业务对应关系,对预设接口业务对应关系进行更新。
[0025]第二方面,本申请还提供了一种应用程序的测试装置,该装置包括:
[0026]第一获取模块,用于获取应用程序的变更代码;其中,变更代码为应用程序更新前后发生变化的程序代码;
[0027]确定模块,用于根据变更代码,确定变更代码对应的变更业务接口;
[0028]第二获取模块,用于根据变更业务接口,获取应用程序的目标测试案例;
[0029]输出模块,用于执行目标测试案例,输出测试报告。
[0030]第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0031]获取应用程序的变更代码;其中,变更代码为应用程序更新前后发生变化的程序代码;
[0032]根据变更代码,确定变更代码对应的变更业务接口;
[0033]根据变更业务接口,获取应用程序的目标测试案例;
[0034]执行目标测试案例,输出测试报告。
[0035]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0036]获取应用程序的变更代码;其中,变更代码为应用程序更新前后发生变化的程序代码;
[0037]根据变更代码,确定变更代码对应的变更业务接口;
[0038]根据变更业务接口,获取应用程序的目标测试案例;
[0039]执行目标测试案例,输出测试报告。
[0040]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0041]获取应用程序的变更代码;其中,变更代码为应用程序更新前后发生变化的程序代码;
[0042]根据变更代码,确定变更代码对应的变更业务接口;
[0043]根据变更业务接口,获取应用程序的目标测试案例;
[0044]执行目标测试案例,输出测试报告。
[0045]上述应用程序的测试方法、装置、设备和存储介质,首先,获取应用程序的变更代码;其中,变更代码为应用程序更新前后发生变化的程序代码;根据变更代码,确定变更代码对应的变更业务接口;根据变更业务接口,获取应用程序的目标测试案例;执行目标测试案例,输出测试报告。显然,本申请在不明确本次升级对应的业务的情况下,可以通过找到
变更代码对应的变更业务接口,并基于变更业务接口快速定位对应用程序进行测试的目标测试案例,即能够实现在不明确本次升级对应的业务的情况下,可有效完成应用程序的测试。
附图说明
[0046]图1为本实施例提供的一种应用程序的测试方法的应用环境图;
[0047]图2为本实施例提供的第一种应用程序的测试方法的流程示意图;
[0048]图3为本实施例提供的一种根据变更业务接口,获取应用程序的目标测试案例的流程示意图;
[0049]图4为本实施例提供的第二种应用程序的测试方法的流程示意图;
[0050]图5为本实施例提供的一种应用程序的测试装置的结构框图;
[0051]图6为本实施例提供的计算机设备的内部结构图。
具体实施方式
[0052]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0053]本申请实施例提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图1所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的测试方法,其特征在于,所述方法包括:获取应用程序的变更代码;其中,所述变更代码为所述应用程序更新前后发生变化的程序代码;根据所述变更代码,确定所述变更代码对应的变更业务接口;根据所述变更业务接口,获取所述应用程序的目标测试案例;执行所述目标测试案例,输出测试报告。2.根据权利要求1所述的方法,其特征在于,所述获取应用程序的变更代码,包括:查询所述应用程序的任务代码合并文件,确定所述应用程序的变更代码;其中,所述任务代码合并文件中记录有所述应用程序的更新前代码和更新后代码。3.根据权利要求1所述的方法,其特征在于,所述根据所述变更业务接口,获取所述应用程序的目标测试案例,包括:根据所述变更业务接口,确定所述变更业务接口的关联业务,其中,所述关联业务为需要调用所述变更业务接口的业务;判断所述关联业务是否存在重叠;若存在,则将重叠数量最多的关联业务对应的业务测试案例,作为所述应用程序的目标测试案例。4.根据权利要求3所述的方法,其特征在于,所述判断所述关联业务是否存在重叠之后,还包括:若不存在,则从每一变更业务接口的关联业务中均选择一个关联业务作为待测试业务;将所待测试业务对应的业务测试案例,作为所述应用程序的目标测试案例。5.根据权利要求3所述的方法,其特征在于,所述测试报告中包括所述应用程序的测试结果和变更接口业务对应关系;其中...

【专利技术属性】
技术研发人员:刘洋党娜李昊
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1