[发明专利]测试方法、装置、电子设备及计算机存储介质在审
| 申请号: | 202110088917.1 | 申请日: | 2021-01-22 |
| 公开(公告)号: | CN112765029A | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 李辉;魏广源;高蕊;冷炜 | 申请(专利权)人: | 中信银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/27;G06F16/28 |
| 代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
| 地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 方法 装置 电子设备 计算机 存储 介质 | ||
1.一种测试方法,其特征在于,应用于服务网关,包括:
接收客户端发送的针对任一微服务的测试请求,所述任一微服务为真实服务和/或挡板服务,所述真实服务是包括测试链路中挡板指针指向的目标服务节点及位于所述挡板指针指向的目标服务节点之前的服务节点的服务,所述挡板服务是包括所述测试链路中位于所述挡板指针指向的目标服务节点之后的服务节点的服务,所述测试链路中包括多个服务节点;
向挡板中台发送所述测试请求,以通过所述挡板中台根据预先设置的参数,确定将所述测试请求转发到所述真实服务或所述挡板服务,并通过所述真实服务或挡板服务对所述测试请求进行断言并返回相应的断言结果。
2.根据权利要求1所述的方法,其特征在于,通过所述挡板服务对所述测试请求进行断言并返回相应的断言结果,包括:
通过所述挡板服务中的挡板断言确定所述测试请求是否符合预期,并返回相应的断言结果。
3.根据权利要求1或2所述的方法,其特征在于,服务网关位于测试系统中,所述测试系统包括前端模块,所述前端模块包括挡板指针管理页面、挡板逻辑扩展页面、断言管理页面及服务节点管理页面;
在所述客户端发送的针对任一微服务的测试请求之前,还包括:
通过所述挡板指针管理页面增加所述挡板指针;
通过所述挡板逻辑扩展页面增加挡板逻辑和根据所述挡板逻辑生成挡板服务;
通过所述断言管理页面增加挡板断言;
通过所述服务节点管理页面将所述挡板指针指向测试链路中的目标服务节点,并将包括所述挡板指针指向的目标服务节点及位于所述挡板指针指向的目标服务节点之前的服务节点确定为真实服务,将包括位于所述挡板指针指向的目标服务节点之后的服务节点确定为挡板服务。
4.根据权利要求3所述的方法,其特征在于,所述挡板指针管理页面还用于展示和控制挡板指针的状态;所述挡板逻辑扩展页面还用于展示和编辑挡板的扩展逻辑或自定义挡板的扩展逻辑;所述断言管理页面还用于展示当前所有的断言及对断言逻辑进行编辑;所述服务节点管理页面还用于展示当前微服务注册中心中各个服务节点的状态以及各个服务节点之间的依赖关系,其中,所述微服务注册中心是用于注册所述服务网关、所述服务节点、所述挡板中台及所述挡板服务的。
5.根据权利要求3所述的方法,其特征在于,所述测试系统还包括展示模块,所述展示模块用于支撑页面展示,且是使用Vue.js编程语言开发的。
6.根据权利要求3所述的方法,其特征在于,所述测试系统还包括数据模块,所述数据模块用于控制数据的存储逻辑,所述包括服务节点信息、挡板逻辑、挡板断言、用户账号信息及服务路由信息中的至少一项。
7.根据权利要求3所述的方法,其特征在于,所述测试系统还包括数据库模块,所述数据库模块包括关系型数据库MySQL、缓存数据库Redis及分布式文档数据库Elasticsearch;
其中,所述关系型数据库MySQL用于存储关系型数据,所述缓存数据库Redis用于存储热点数据;所述分布式文档数据库Elasticsearch用于对挡板服务、挡板断言及服务节点等文本信息进行检索。
8.根据权利要求3所述的方法,其特征在于,所述测试系统还包括挡板中台,所述挡板中台包括对应于所述服务节点管理页面的服务节点链路管理模块、对应于所述挡板指针管理页面的挡板管理模块、对应于所述挡板逻辑扩展页面的挡板管理模块及对应于所述断言管理页面的断言管理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110088917.1/1.html,转载请声明来源钻瓜专利网。





