一种挡板服务方法技术

技术编号:39569024 阅读:7 留言:0更新日期:2023-12-03 19:19
本申请公开了一种挡板服务方法

【技术实现步骤摘要】
一种挡板服务方法、系统、设备和存储介质


[0001]本申请涉及测试领域,特别是涉及一种挡板服务方法

系统

设备和存储介质


技术介绍

[0002]随着信息技术的发展,各类软件产品在人类日常生活场景中屡见不鲜,在软件产品开发过程中,需要频繁进行各种性能的测试,在测试过程中,常常采用模拟的实际场景状态数据来进行产品性能的测试

在对软件产品的前端平台
(
例如客户端

网页和小程序等
)
测试时,通常会模拟请求响应,来测试前端平台的性能反应

然而,产品请求不同的接口数据时,由于接口协议类型不同,产品发出请求的格式也就不同,因此,在测试时,针对不同的请求需要获得不同的模拟响应数据来完成测试

[0003]目前,挡板服务仅针对固定的接口服务,因此,无法同时满足提供多接口模拟数据的需求


技术实现思路

[0004]基于上述问题,本申请提供了一种挡板服务方法

系统

设备和存储介质,能够为不同协议类型的请求提供模拟相应报文

[0005]本申请公开了如下技术方案:
[0006]本申请第一方面提供一种挡板服务方法,应用于挡板服务器,所述方法包括:
[0007]接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;
[0008]根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;
[0009]根据请求内容和请求接口的数据服务映射关系,生成调用方的请求报文;
[0010]将所述调用方的请求报文发送至对应的数据服务,以获得挡板数据;
[0011]将所述挡板数据封装成返回报文,返回给对应的请求方

[0012]在一个可能的实现方式中,所述方法还包括:
[0013]配置挡板支持的至少一个接口信息;
[0014]配置每个接口与至少一个数据服务的映射关系

[0015]在一个可能的实现方式中,所述配置每个接口与至少一个数据服务的映射关系,包括:
[0016]配置每个接口中的至少一个对象对应的数据服务

[0017]在一个可能的实现方式中,所述配置每个接口与至少一个数据服务的映射关系,包括:
[0018]配置数据服务返回的数据和接口返回报文中字段的映射关系

[0019]在一个可能的实现方式中,所述将所述挡板数据封装成返回报文,返回给对应的请求方,包括:根据所述配置数据服务返回的数据和接口返回报文中字段的映射关系,将所述挡板数据封装成返回报文,返回给对应的请求方

[0020]本申请第二方面提供一种挡板服务装置,包括:
[0021]请求接收单元,用于接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;
[0022]解析单元,用于根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;
[0023]调用报文生成单元,用于根据请求内容和请求接口的数据服务映射关系,生成调用方的请求报文;
[0024]挡板数据获得单元,用于将所述调用方的请求报文发送至对应的数据服务,以获得挡板数据;将所述挡板数据封装成返回报文,返回给对应的请求方

[0025]在一个可能的实现方式中,所述系统还包括:接口配置模块,用于配置挡板支持的至少一个接口信息;配置每个接口与至少一个数据服务的映射关系

[0026]本申请第三方面提供一种挡板服务系统,包括:
[0027]挡板服务模块和数据服务模块;
[0028]所述挡板服务模块用于接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;根据请求内容和请求接口的数据服务模块映射关系,生成调用方的请求报文;将所述调用方的请求报文发送至对应的数据服务模块;将从数据服务模块获得的挡板数据封装成返回报文,返回给对应的请求方;
[0029]数据服务模块,用于根据所述调用方的请求报文将请求的挡板数据返回给所述挡板服务模块

[0030]本申请第三方面提供一种挡板服务设备,包括:处理器

存储器

系统总线;
[0031]所述处理器以及所述存储器通过所述系统总线相连;
[0032]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行本申请第一方面所述的挡板服务方法

[0033]本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行本申请第一方面所述的挡板服务方法

[0034]相较于现有技术,本申请具有以下有益效果:
[0035]本申请提供的挡板服务方法

系统

设备和存储介质

该方法应用于挡板服务器,包括:接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;根据请求内容和请求接口的数据服务映射关系,生成调用方的请求报文;将所述调用方的请求报文发送至对应的数据服务,以获得挡板数据;将所述挡板数据封装成返回报文,返回给对应的请求方

该方法使用挡板服务接收不同的请求并统一从数据服务中调用挡板数据,能够为不同协议类型的请求提供模拟相应报文

附图说明
[0036]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0037]图1为本申请实施例提的一种场景示例的示意图;
[0038]图2为本申请实施例提的一种挡板服务方法流程图;
[0039]图3为本申请实施例提供的一种挡板服务装置结构图;
[0040]图4为本申请实施例提供的一种计算机设备结构图

具体实施方式
[0041]首先对本申请实施例涉及到的术语进行解释:
[0042]挡板服务:用来模拟网络请求和响应的工具,以便于进行测试和调试;被测试对象需要与其他服务交互的数据进行测试时,可以使用挡板服务来代替这些服务返回模拟交互数据

[0043]为了便于理解和解释本申请实施例提供的技术方案,下面对本申请实施例的
技术介绍
进行说明

[0044]正如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种挡板服务方法,其特征在于,应用于挡板服务器,所述方法包括:接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;根据请求内容和请求接口的数据服务映射关系,生成调用方的请求报文;将所述调用方的请求报文发送至对应的数据服务,以获得挡板数据;将所述挡板数据封装成返回报文,返回给对应的请求方
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:配置挡板支持的至少一个接口信息;配置每个接口与至少一个数据服务的映射关系
。3.
根据权利要求2所述的方法,其特征在于,所述配置每个接口与至少一个数据服务的映射关系,包括:配置每个接口中的至少一个对象对应的数据服务
。4.
根据权利要求3所述的方法,其特征在于,所述配置每个接口与至少一个数据服务的映射关系,包括:配置数据服务返回的数据和接口返回报文中字段的映射关系
。5.
根据权利要求4所述的方法,其特征在于,所述将所述挡板数据封装成返回报文,返回给对应的请求方,包括:根据所述配置数据服务返回的数据和接口返回报文中字段的映射关系,将所述挡板数据封装成返回报文,返回给对应的请求方
。6.
一种挡板服务装置,其特征在于,包括:请求接收单元,用于接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;解析单元,用于根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;调用报文生成单元,用于根据请求内容和请求接口的数据服务映射关系,生成...

【专利技术属性】
技术研发人员:赖俊宏苏慧陈依婧杨千帆于跃
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1