买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:平安银行股份有限公司
摘要:本发明涉及人工智能领域,公开了一种接口测试方法、装置、设备及存储介质,用于提高接口测试的效率。所述接口测试方法包括:根据目标任务获取预置的本地配置文件对应的配置,得到目标配置;对目标配置进行解析处理并对请求参数类和返回参数类进行属性提取,得到目标属性;对目标属性进行解析和转换,得到JSON对象;通过应用程序接口生成模拟参数接口;通过执行接口对API进行测试执行,得到执行参数和执行结果;将JSON对象、模拟参数、执行参数和执行结果作为关系数据表中的测试记录,并对关系数据表中的测试记录进行统计分析,生成执行报告。此外,本发明还涉及区块链技术,执行报告可存储于区块链节点中。
主权项:1.一种接口测试方法,其特征在于,所述接口测试方法包括:接收前端发送的接口测试请求,并调用预置的应用程序接口对所述接口测试请求进行解析,得到所述接口测试请求对应的目标任务,以及根据所述目标任务获取预置的本地配置文件对应的配置,得到目标配置;对所述目标配置进行解析处理,得到所述目标配置对应的请求参数类和返回参数类,并对所述请求参数类和所述返回参数类进行属性提取,得到所述请求参数类和所述返回参数类对应的目标属性;对所述目标属性进行解析和转换,得到所述目标属性对应的JSON对象,并根据所述应用程序接口将所述JSON对象写入预置的关系型数据库中;通过所述应用程序接口生成模拟参数接口,并将所述模拟参数写入所述关系型数据库中;获取所述应用程序接口对应的执行接口,并通过所述执行接口对API进行测试执行,得到执行参数和执行结果,以及将所述执行参数和所述执行结果写入所述关系型数据库表中;将所述JSON对象、所述模拟参数、所述执行参数和所述执行结果作为关系数据表中的测试记录,并通过所述应用程序接口对所述关系数据表中的所述测试记录进行统计分析,生成执行报告,其中,所述执行报告包括接口执行次数和执行成功率;所述对所述目标配置进行解析处理,得到所述目标配置对应的请求参数类和返回参数类,并对所述请求参数类和所述返回参数类进行属性提取,得到所述请求参数类和所述返回参数类对应的目标属性,包括:对所述目标配置进行源文件解析,得到解析结果,其中,所述解析结果包括源文件的信息包含注解和源文件的信息不包含注解;若所述解析结果为所述源文件的信息包含注解,则提取所述源文件的信息对应的请求参数类和返回参数类,并根据所述请求参数类和所述返回参数类生成目标属性;所述对所述目标配置进行源文件解析,得到解析结果,其中,所述解析结果包括源文件的信息包含注解和源文件的信息不包含注解,包括:读取所述目标配置中的仓库地址,得到待解析的仓库地址;将所述待解析的仓库地址下载至本地目录,并扫描所述本地目录,得到预置后缀格式的Java文件;对所述Java文件进行解析,得到解析结果,其中,所述解析结果包括源文件的信息包含注解和源文件的信息不包含注解;所述获取所述应用程序接口对应的执行接口,并通过所述执行接口对API进行测试执行,得到执行参数和执行结果,以及将所述执行参数和所述执行结果写入所述关系型数据库表中,包括:基于所述应用程序接口对应的执行接口匹配与所述执行接口对应的参数,得到匹配结果;若所述匹配结果为预置的数据表中包含参数,则获取所述参数;基于所述参数并通过所述应用程序接口对应的执行接口对API进行测试执行,得到执行参数和执行结果,以及将所述执行参数和所述执行结果写入所述关系型数据库表中。
全文数据:
权利要求:
百度查询: 平安银行股份有限公司 接口测试方法、装置、设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。