[发明专利]分布式接口测试方法、装置、电子设备及存储介质在审
申请号: | 202110518005.3 | 申请日: | 2021-05-12 |
公开(公告)号: | CN113138929A | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 邓仁友 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 接口 测试 方法 装置 电子设备 存储 介质 | ||
本发明涉及研发管理领域,揭露了一种分布式接口测试方法,包括:获取各个待测试接口的端口地址;对待接口测试的系统进行抓包,得到数据传输记录,并根据端口地址,查询数据传输记录,得到各个待测试接口的请求数据;利用用例构建服务,对各个请求数据进行测试用例自动编译,得到待执行测试用例集合;封装自动执行工具及自动执行工具的运行环境,得到测试执行容器,进行镜像复制,得到多个镜像执行容器;根据预设的测试工程要求,利用多个镜像执行容器执行测试用例集合,得到各个待测试接口对应的检测结果。另外,本发明还提供了一种接口测试装置、电子设备及存储介质。本发明可以解决接口测试过程的总体执行时间过长的问题。
技术领域
本发明涉及研发管理领域,尤其涉及一种分布式接口测试方法、装置、电子设备及计算机可读存储介质。
背景技术
接口测试主要用于检测外部系统与内部系统之间,或者内部系统的各个子系统之间的交互点,检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等,以检测接口功能是否完善的一种测试方法,主要实现方式为在一个客户端中根据制定好的测试规则,有顺序的执行预构建的测试用例,发现各个待测试接口的输入及输出数据有没有问题。
目前,接口测试过程主要通过抓包工具获取抓包文件,再将抓包文件转化为测试用例集合,由于所述抓包工具是在数据输入到最终系统操作完成的时间段内,根据数据走向,逐步获取各个测试接口中数据的输入与输出,导致获取的抓包文件具有连续性,进一步导致生成的测试用例也是连续的,只能利用一个自动化执行工具对测试用例进行自动化执行,导致总体执行时间较长。
发明内容
本发明提供一种分布式接口测试方法、装置、电子设备及计算机可读存储介质,其主要目的在于解决接口测试过程的总体执行时间过长的问题。
为实现上述目的,本发明提供的一种分布式接口测试方法,包括:
从待接口测试的系统中获取各个待测试接口的端口地址;
对所述待接口测试的系统进行抓包,得到数据传输记录,并根据所述端口地址,查询所述数据传输记录,得到各个待测试接口的请求数据;
利用预构建的用例构建服务,对各个所述请求数据进行测试用例自动编译,得到所有待测试接口对应的待执行测试用例集合;
封装自动执行工具及所述自动执行工具的运行环境,得到测试执行容器,将所述测试执行容器进行镜像复制,得到多个镜像执行容器;
根据预设的测试工程要求,利用所述多个镜像执行容器执行所述测试用例集合,得到各个待测试接口对应的检测结果。
可选的,所述对所述待接口测试的系统进行抓包,得到数据传输记录,并根据所述端口地址,查询所述数据传输记录,得到各个待测试接口的请求数据,包括:
获取所述待接口测试的系统的网页,利用开发者工具,根据网页开发者协议,抓包所述网页的网络数据传输情况,得到所述网页的请求记录集合;
将所述请求记录集合从超文本标记语言形式输出为文本形式,得到请求记录表格;
利用所述端口地址,从所述请求记录表表格中筛选属性中包含所述端口地址的请求记录文本,得到所述请求数据。
可选的,所述利用所述多个镜像执行容器执行所述测试用例集合,得到各个待测试接口对应的检测结果,包括:
利用所述镜像执行容器对所述测试用例集合中的各个测试用例进行自动化执行,得到响应数据集合;
判断所述响应集合是否与预设的响应期望数据集合相同,根据所述判断得到的结果得到所述待测试接口对应的检测结果。
可选的,所述利用所述镜像执行容器对所述测试用例集合中的各个测试用例进行自动化执行,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110518005.3/2.html,转载请声明来源钻瓜专利网。