[发明专利]基于依赖替换服务的数据处理方法、装置、设备及介质在审
申请号: | 202310317951.0 | 申请日: | 2023-03-22 |
公开(公告)号: | CN116346660A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 赵欣 | 申请(专利权)人: | 平安理财有限责任公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L43/50;H04L43/00;H04L67/563;H04L69/22;G06F11/36;G06F16/955;G06F16/957 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 廖慧贤 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 依赖 替换 服务 数据处理 方法 装置 设备 介质 | ||
本申请实施例提供了基于依赖替换服务的数据处理方法、装置、设备及存储介质,属于软件测试技术领域。该方法包括:获取目标网关的访问请求,根据目标网关的通信协议对访问请求进行解析得到目标报文;从目标报文中提取得到目标字段,根据目标字段确定目标报文是否符合依赖替换服务规则;确定目标报文符合依赖替换服务规则,根据目标字段命中的目标规则生成目标报文对应的预期结果,将预期结果返回至目标网关;或者,确定目标报文不符合依赖替换服务规则,将目标报文的访问请求转发至真实服务,真实服务的反馈结果并返回至目标网关,方案可以应用于更多的Mock服务场景,反馈的结果可以包含真实的业务场景含义。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种基于依赖替换服务的数据处理方法、装置、设备及介质。
背景技术
在计算机软件测试过程中,对于一个软件来说,由于该软件使用的场景多种多样,因此,为保证该软件上线时适配各类场景,需要对该软件进行覆盖不同场景的测试。
然而,想要对该软件进行所需的多种场景的测试,就需要准备所需的对应场景的测试数据,而在制造数据的过程当中最困难的问题点不是造数耗时长;而是现有条件下或者因为环境阻碍问题导致无法造出各类场景下合适的数据;其中,造数即各类场景下测试数据的准备与获取过程。此外,在对一组关联系统中的一个系统进行测试时,为保证该系统的测试效率,需要将该系统从该组的众多关联系统中独立出来,进行单独测试,然而,为保证该系统的测试精度,又需要使用该组中的所有其他关联系统的数据来支撑,进行数据测试。
相关技术方案中针对上述问题所提出的方法是引入Mock(引入依赖服务替身)服务,即进行数据模拟,Mock工具在使用过程中能够人工模拟出想要的任何场景或关联系统下的数据。
但是,相关技术方案中,所实现的开放平台的Mock服务,往往比较单一,即支持的协议单一,支持的框架单一;并且,存在一些开放平台的Mock无法链接多个接口的上下文关系,即如果多个接口相互依赖的时候,相关技术方案中开放平台的Mock服务往往无能为力。
发明内容
本申请实施例的主要目的在于提出一种基于依赖替换服务的数据处理方法、装置、设备及存储介质,旨在使得产品服务框架能够适用于更多的场景,提供更多的接口链接并使得反馈结果更为丰富。
为实现上述目的,本申请实施例的第一方面提出了一种基于依赖替换服务的数据处理方法,所述方法包括以下步骤:
获取目标网关的访问请求,根据所述目标网关的通信协议对所述访问请求进行解析得到目标报文;
从所述目标报文中提取得到目标字段,根据所述目标字段确定所述目标报文是否符合依赖替换服务规则;
确定所述目标报文符合所述依赖替换服务规则,根据所述目标字段命中的目标规则生成所述目标报文对应的预期结果,将所述预期结果返回至所述目标网关;
或者,确定所述目标报文不符合所述依赖替换服务规则,将所述目标报文的访问请求转发至真实服务,获取所述真实服务的反馈结果并返回至所述目标网关。
在一些可行的实施例中,在获取目标网关的访问请求,根据所述目标网关的通信协议对所述访问请求进行解析得到目标报文这一步骤之后,所述方法包括:
通过动态代理对所述访问请求进行拦截;
将拦截后的所述访问请求转发至依赖替换服务,根据所述目标规则生成所述目标报文对应的预期结果,并将所述预期结果返回至所述目标网关。
在一些可行的实施例中,在将拦截后的所述访问请求转发至依赖替换服务,根据所述目标规则生成所述目标报文对应的预期结果,并将所述预期结果返回至所述目标网关这一步骤之后,所述方法包括:
确定所述依赖替换服务所返回的内容中不包括所述预期结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安理财有限责任公司,未经平安理财有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310317951.0/2.html,转载请声明来源钻瓜专利网。