应用程序接口的测试方法及相关装置制造方法及图纸

技术编号:35151272 阅读:15 留言:0更新日期:2022-10-05 10:29
本申请实施例提供一种应用程序接口的测试方法及相关装置,所述方法包括:获取目标应用程序的接口信息,以得到接口信息集合;根据所述接口信息集合,确定测试用例集合;获取当前测试场景的测试需求信息;根据所述测试需求信息从所述测试用例集合中确定出K个测试用例;根据所述K个测试用例对所述目标应用程序进行测试,以得到测试结果。根据测试需求信息确定出测试用例并进行测试,从而无需形成大量的测试用例,便能实现对应用程序的测试,从而提升了测试效率。提升了测试效率。提升了测试效率。

【技术实现步骤摘要】
应用程序接口的测试方法及相关装置


[0001]本申请涉及数据处理
,具体涉及一种应用程序接口的测试方法及相关装置。

技术介绍

[0002]金融机构的应用程序通过调用FDEP Mrapi接口连接到FDEP(金融数据交换平台)消息传输系统中枢,实时进行业务消息和文件的传输。FDEP产品根据市场业务发展需要,频繁进行迭代开发,历史版本和提供的函数接口较多,测试时需要考虑各种各样的情形,形成了大量测试用例,给测试执行带来了巨大的工作量,导致了在进行应用程序测试时效率较低。

技术实现思路

[0003]本申请实施例提供一种应用程序接口的测试方法及相关装置,能够根据测试需求信息从应用程序的接口信息确定的测试用例集合中确定出测试用例并进行测试,从而无需形成大量的测试用例,便能实现对应用程序的测试,从而提升了测试效率。
[0004]本申请实施例的第一方面提供了一种应用程序接口的测试方法,所述方法包括:
[0005]获取目标应用程序的接口信息,以得到接口信息集合;
[0006]根据所述接口信息集合,根据需求自由组合确定测试用例集合;
[0007]获取当前测试场景的测试需求信息;
[0008]根据所述测试需求信息从所述测试用例集合中自由组合确定出K个测试用例;
[0009]根据所述K个测试用例对所述目标应用程序进行测试,以得到测试结果。
[0010]结合第一方面,在一个可能的实现方式中,根据所述接口信息集合,确定测试用例集合,包括:
[0011]对所述接口信息集合中的接口信息进行分类处理,以得到K个接口类型集合,所述接口类型集合中包括有对应接口类型的接口信息;
[0012]获取预设测试场景的场景信息,以得到场景信息集合;
[0013]根据所述场景信息集合从所述K个接口类型集合中确定出与所述场景信息集合中的场景信息对应的接口信息;
[0014]根据所述场景信息集合中的场景信息对应的接口信息确定出测试用例集合。
[0015]结合第一方面,在一个可能的实现方式中,根据所述测试需求信息从所述测试用例集合中确定出K个测试用例,包括:
[0016]根据所述测试需求信息,确定出需求信息表;
[0017]根据所述需求信息表从所述测试用例集合中确定出K个测试用例。
[0018]结合第一方面,在一个可能的实现方式中,根据所述测试需求信息从所述测试用例集合中确定出K个测试用例,包括:
[0019]对所述需求信息进行关键字提取,以得到关键字集合;
[0020]获取所述关键字集合中的每个关键字的对应的类别信息,以得到M个类别信息;
[0021]获取与所述M个类别信息中的每个类别信息对应的测试用例,以得到M个测试用例集合;
[0022]获取所述关键字集合中的每个关键字的测试关联信息;
[0023]根据所述测试关联信息从所述M个测试用例集合中确定出所述K个测试用例。
[0024]结合第一方面,在一个可能的实现方式中,所述方法还包括:
[0025]获取所述测试结果中的测试指标项;
[0026]根据所述测试指标项确定所述测试结果是否为异常测试结果;
[0027]若确定出所述测试结果为异常测试结果,则根据所述测试指标项确定测试异常因子;
[0028]根据所述测试异常因子对所述目标应用程序进行调整,以得到调整后的目标应用程序。
[0029]本申请实施例的第二方面提供了一种应用程序接口的测试装置,所述装置包括:
[0030]第一获取单元,用于获取目标应用程序的接口信息,以得到接口信息集合;
[0031]第一确定单元,用于根据所述接口信息集合,确定测试用例集合;
[0032]第二获取单元,用于获取当前测试场景的测试需求信息;
[0033]第二确定单元,用于根据所述测试需求信息从所述测试用例集合中自由组合确定出K个测试用例;
[0034]测试单元,用于根据所述K个测试用例对所述目标应用程序进行测试,以得到测试结果。
[0035]结合第二方面,在一个可能的实现方式中,所述第一确定单元用于:
[0036]对所述接口信息集合中的接口信息进行分类处理,以得到K个接口类型集合,所述接口类型集合中包括有对应接口类型的接口信息;
[0037]获取预设测试场景的场景信息,以得到场景信息集合;
[0038]根据所述场景信息集合从所述K个接口类型集合中确定出与所述场景信息集合中的场景信息对应的接口信息;
[0039]根据所述场景信息集合中的场景信息对应的接口信息确定出测试用例集合。
[0040]结合第二方面,在一个可能的实现方式中,所述第二确定单元用于:
[0041]根据所述测试需求信息,确定出需求信息表;
[0042]根据所述需求信息表从所述测试用例集合中确定出K个测试用例。
[0043]结合第二方面,在一个可能的实现方式中,所述第二确定单元用于:
[0044]对所述需求信息进行关键字提取,以得到关键字集合;
[0045]获取所述关键字集合中的每个关键字的对应的类别信息,以得到M个类别信息;
[0046]获取与所述M个类别信息中的每个类别信息对应的测试用例,以得到M个测试用例集合;
[0047]获取所述关键字集合中的每个关键字的测试关联信息;
[0048]根据所述测试关联信息从所述M个测试用例集合中确定出所述K个测试用例。
[0049]结合第二方面,在一个可能的实现方式中,所述装置还用于:
[0050]获取所述测试结果中的测试指标项;
[0051]根据所述测试指标项确定所述测试结果是否为异常测试结果;
[0052]若确定出所述测试结果为异常测试结果,则根据所述测试指标项确定测试异常因子;
[0053]根据所述测试异常因子对所述目标应用程序进行调整,以得到调整后的目标应用程序。
[0054]本申请实施例的第三方面提供一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本申请实施例第一方面中的步骤指令。
[0055]本申请实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
[0056]本申请实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0057]实施本申请实施例,至少具有如下有益效果:
[0058]通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序接口的测试方法,其特征在于,所述方法包括:获取目标应用程序的接口信息,以得到接口信息集合;根据所述接口信息集合,确定测试用例集合;获取当前测试场景的测试需求信息;根据所述测试需求信息从所述测试用例集合中确定出K个测试用例;根据所述K个测试用例对所述目标应用程序进行测试,以得到测试结果。2.根据权利要求1所述的方法,其特征在于根据所述接口信息集合,确定测试用例集合,包括:对所述接口信息集合中的接口信息进行分类处理,以得到K个接口类型集合,所述接口类型集合中包括有对应接口类型的接口信息;获取预设测试场景的场景信息,以得到场景信息集合;根据所述场景信息集合从所述K个接口类型集合中确定出与所述场景信息集合中的场景信息对应的接口信息;根据所述场景信息集合中的场景信息对应的接口信息确定出测试用例集合。3.根据权利要求2所述的方法,其特征在于根据所述测试需求信息从所述测试用例集合中确定出K个测试用例,包括:根据所述需求信息表从所述测试用例集合中确定出K个测试用例。4.根据权利要求2所述的方法,其特征在于根据所述测试需求信息从所述测试用例集合中确定出K个测试用例,包括:对所述需求信息进行关键字提取,以得到关键字集合;获取每个关键字对应的类别信息,以得到M个类别信息;获取与所述M个类别信息中的每个类别信息对应的测试用例,以得到M个测试用例集合;获取所述关键字集合中的每个关键字的测试关联信息;根据所述测试关联信息从所述M个测试用例集合中确定出所述K个测试用例。5.根据权利要求1

4任一项所述的方法,其特征在于所述方法还包括:获取所述测试结果中的测试指标项;根据所述测试指标项确定所述测试结果是否为异常测试结果;若确定出所述测试结果为异常测试结果,则根据所述测试指标项确定...

【专利技术属性】
技术研发人员:于威陈亮彭辉胡小桃
申请(专利权)人:深圳证券通信有限公司
类型:发明
国别省市:

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

1