System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 金融系统接口的测试用例分析方法、装置、设备及介质制造方法及图纸_技高网

金融系统接口的测试用例分析方法、装置、设备及介质制造方法及图纸

技术编号:40164908 阅读:5 留言:0更新日期:2024-01-26 23:37
本发明专利技术涉及金融领域,尤其涉及一种金融系统接口的测试用例分析方法、装置、设备及介质,该方法从接口测试平台中提取对应接口信息的测试用例,得到对应的待测试接口的接口文件;针对任一接口文件,对接口文件进行信息提取,得到至少一个参数信息,遍历所有参数信息,得到对应接口文件的所有字段描述信息;根据所有接口文件和对应接口文件的所有字段描述信息,构建接口信息树,通过对测试用例进行解析,构建同时包括字段示例值和字段说明的接口信息树,从而在接收到接口文档模板时,能够直接将接口信息树中的字段描述信息写入接口文档模板,自动生成了接口信息准确的接口文档,且无需人工二次维护,提高了后续案例测试的准确性。

【技术实现步骤摘要】

本专利技术涉及金融领域,尤其涉及一种金融系统接口的测试用例分析方法、装置、设备及介质


技术介绍

1、随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求,例如银行业务系统,一般均需要进行接口测试,其中,接口测试主要测试的是数据的交换。

2、在接口测试的过程中,通常需要根据接口文档来编写测试脚本。接口文档用于描述http接口的属性,接口文档包括但不限于接口路径、请求方式、请求参数、响应参数等基本信息。通常在一个接口开发过程中,开发人员会编写一份与接口对应的接口文档,以便其他开发人员能够通过接口文档清楚地了解相应的接口。

3、目前,对于接口文档的生成方法包括两种,第一种是通过扫描代码,根据框架约定扫描出接口信息,例如,java框架(spring mvc)会在接口标注@controller注解,但该方法无法生成有效的字段示例值,使得案例测试的准确性较低;第二种是解析测试案例,先得到结构化(如json格式)的请求参数和/或响应参数,再解析字段,最后生成对应的接口文档,该方法能够生成有效的字段示例值,但无法生成字段说明,而少数接口测试平台(如接口管理工具apifox)通过人工维护数据模型的方式来补充字段说明,步骤繁琐,手工维护成本较高,使得案例测试的效率较低。

4、因此,如何使接口文档兼顾生成字段示例值和字段说明,以提高案例测试的准确性和效率成为亟待解决的问题。

<br/>

技术实现思路

1、有鉴于此,本专利技术实施例提供了一种金融系统接口的测试用例分析方法、装置、设备及介质,以解决接口文档无法兼顾生成字段示例值和字段说明的问题。

2、第一方面,本专利技术实施例提供一种金融系统接口的测试用例分析方法,所述测试用例分析方法包括:

3、获取金融系统中n个待测试接口的接口信息,根据所有的接口信息,从接口测试平台中提取对应接口信息的测试用例,对所有测试用例进行解析,得到对应的待测试接口的接口文件,n为大于零的整数;

4、针对任一接口文件,对所述接口文件进行信息提取,得到至少一个参数信息,针对任一参数信息,对所述参数信息进行解析得到对应的参数字段,获取所述参数字段对应的字段类型、字段示例值和字段说明;

5、将所述参数字段、所述字段类型、所述字段示例值和所述字段说明构成对应参数信息的字段描述信息,遍历所有参数信息,得到对应所述接口文件的所有字段描述信息;

6、根据所有接口文件和对应接口文件的所有字段描述信息,构建接口信息树,所述接口信息树用于在获取一接口文件对应的接口文档模板时,将所述接口文件对应的所有字段描述信息写入所述接口文档模板,生成接口文档。

7、第二方面,本专利技术实施例提供一种金融系统接口的测试用例分析装置,所述测试用例分析装置包括:

8、文件获取模块,用于获取金融系统中n个待测试接口的接口信息,根据所有的接口信息,从接口测试平台中提取对应接口信息的测试用例,对所有测试用例进行解析,得到对应的待测试接口的接口文件,n为大于零的整数;

9、字段解析模块,用于针对任一接口文件,对所述接口文件进行信息提取,得到至少一个参数信息,针对任一参数信息,对所述参数信息进行解析得到对应的参数字段,获取所述参数字段对应的字段类型、字段示例值和字段说明;

10、信息获取模块,用于将所述参数字段、所述字段类型、所述字段示例值和所述字段说明构成对应参数信息的字段描述信息,遍历所有参数信息,得到对应所述接口文件的所有字段描述信息;

11、信息构建模块,用于根据所有接口文件和对应接口文件的所有字段描述信息,构建接口信息树,所述接口信息树用于在获取一接口文件对应的接口文档模板时,将所述接口文件对应的所有字段描述信息写入所述接口文档模板,生成接口文档。

12、第三方面,本专利技术实施例提供一种计算机设备,所述计算机设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的测试用例分析方法。

13、第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的测试用例分析方法。

14、本专利技术实施例与现有技术相比存在的有益效果是:

15、本专利技术获取金融系统中n个待测试接口的接口信息,根据所有的接口信息,从接口测试平台中提取对应接口信息的测试用例,对所有测试用例进行解析,得到对应的待测试接口的接口文件,n为大于零的整数;针对任一接口文件,对所述接口文件进行信息提取,得到至少一个参数信息,针对任一参数信息,对所述参数信息进行解析得到对应的参数字段,获取所述参数字段对应的字段类型、字段示例值和字段说明;将所述参数字段、所述字段类型、所述字段示例值和所述字段说明构成对应参数信息的字段描述信息,遍历所有参数信息,得到对应所述接口文件的所有字段描述信息;根据所有接口文件和对应接口文件的所有字段描述信息,构建接口信息树,所述接口信息树用于在获取一接口文件对应的接口文档模板时,将所述接口文件对应的所有字段描述信息写入所述接口文档模板,生成接口文档。其中,通过对测试用例进行解析,构建同时包括字段示例值和字段说明的接口信息树,从而在接收到接口文档模板时,能够直接将接口信息树中的字段描述信息写入接口文档模板,自动生成了接口信息准确的接口文档,且无需人工二次维护,提高了后续案例测试的准确性,同时也便于后续维护时,直接对接口信息树中的任一节点进行修改,简化了修改流程,降低修改难度,而且不影响接口测试效率。

本文档来自技高网
...

【技术保护点】

1.一种金融系统接口的测试用例分析方法,其特征在于,所述测试用例分析方法包括:

2.根据权利要求1所述的测试用例分析方法,其特征在于,所述获取所述参数字段对应的字段类型、字段示例值和字段说明,包括:

3.根据权利要求2所述的测试用例分析方法,其特征在于,所述获取训练好的语言模型,包括:

4.根据权利要求1所述的测试用例分析方法,其特征在于,所述获取所述参数字段对应的字段类型、字段示例值和字段说明之后,包括:

5.根据权利要求4所述的测试用例分析方法,其特征在于,所述将所述关键词转化为对应的标准词,包括:

6.根据权利要求1所述的测试用例分析方法,其特征在于,所述根据所有接口文件和对应接口文件的所有字段描述信息,构建接口信息树,包括:

7.根据权利要求1所述的测试用例分析方法,其特征在于,所述测试用例分析方法还包括:

8.一种金融系统接口的测试用例分析装置,其特征在于,所述测试用例分析装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的测试用例分析方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的测试用例分析方法。

...

【技术特征摘要】

1.一种金融系统接口的测试用例分析方法,其特征在于,所述测试用例分析方法包括:

2.根据权利要求1所述的测试用例分析方法,其特征在于,所述获取所述参数字段对应的字段类型、字段示例值和字段说明,包括:

3.根据权利要求2所述的测试用例分析方法,其特征在于,所述获取训练好的语言模型,包括:

4.根据权利要求1所述的测试用例分析方法,其特征在于,所述获取所述参数字段对应的字段类型、字段示例值和字段说明之后,包括:

5.根据权利要求4所述的测试用例分析方法,其特征在于,所述将所述关键词转化为对应的标准词,包括:

6.根据权利要求1所述的测试用例分析方法,其特征在于,所述根据所有接口...

【专利技术属性】
技术研发人员:高浩蒋佳峻
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1