[发明专利]一种接口测试方法、系统、装置及可读存储介质有效
申请号: | 202010132541.5 | 申请日: | 2020-02-27 |
公开(公告)号: | CN111400171B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 吴昊 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郄晨芳 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 方法 系统 装置 可读 存储 介质 | ||
本发明公开了一种接口测试方法,包括:获取目标分布式集群对应的接口链表;根据接口链表确定目标文件;利用目标文件获取目标接口对应的测试脚本;在目标分布式集群上运行测试脚本,以便对目标接口进行测试;该方法通过获取目标分布式集群的接口链表获取目标分布式集群的接口信息,利用目标文件确定并获取对该分布式集群进行接口测试时所需的测试脚本;通过在目标分布式集群上运行测试脚本,即可对目标分布式集群的目标接口进行测试;该方法可以对目标分布式集群的接口进行测试,以便进行更深层次的测试工作,及时发现分布式存储系统的接口功能问题;此外,本发明还提供了一种接口测试装置、设备及计算机可读存储介质,同样具有上述有益效果。
技术领域
本发明涉及分布式存储技术领域,特别涉及一种接口测试方法、接口测试装置、接口测试设备及计算机可读存储介质。
背景技术
在分布式存储系统的测试工作中,测试人员一直进行业务功能的黑盒测试工作,即在上层对分布式存储系统进行功能性测试。由于测试人员无法接触到分布式存储系统对应的接口,无法捕获对应的接口,因此无法进行更加深层次的接口测试工作,无法发现分布式存储系统的接口功能问题。然而,接口测试有助于覆盖更加全面的测试项目,有助于对分布式存储系统的测试工作。因此现有测试方法存在无法进行接口测试的问题。
因此,如何解决现有测试方法存在无法进行接口测试的问题,是本领域技术人员需要解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种接口测试方法、接口测试设备、接口测试装置及计算机可读存储介质,解决了现有测试方法存在无法进行接口测试的问题。
为解决上述技术问题,本发明提供了一种接口测试方法,包括:
获取目标分布式集群对应的接口链表;
根据所述接口链表确定目标文件;
利用所述目标文件获取目标接口对应的测试脚本;
在所述目标分布式集群上运行所述测试脚本,以便对所述目标接口进行测试。
可选地,所述获取目标分布式集群对应的接口链表,包括:
获取并解析测试指令,得到项目信息和集群类型信息;
根据所述项目信息和所述集群类型信息确定所述目标分布式集群;
按照第一预设路径从所述目标分布式集群中获取所述接口链表。
可选地,所述根据所述接口链表确定目标文件,包括:
按照第二预设路径从ftp服务器中获取rmp升级包,并从所述rmp升级包中获取多个json文件;
将各个所述json文件与所述接口链表进行匹配验证,并将通过匹配验证的所述json文件确定为所述目标文件。
可选地,所述利用所述目标文件获取目标接口对应的测试脚本,包括:
利用JSONMapper加载并解析所述目标文件,得到所述目标文件对应的各级参数;
利用预设对应关系获取所述各级参数对应的所述测试脚本。
可选地,在所述利用所述目标文件获取目标接口对应的测试脚本之前,还包括:
获取选择指令,根据所述选择指令在所述接口链表中确定所述目标接口。
可选地,还包括:
获取测试结果,利用所述测试结果生成测试报告。
本发明还提供了一种接口测试装置,包括:
链表获取模块,用于获取目标分布式集群对应的接口链表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010132541.5/2.html,转载请声明来源钻瓜专利网。