本申请涉及测试领域,特别是涉及一种挡板服务方法、系统、设备和存储介质。
背景技术:
1、随着信息技术的发展,各类软件产品在人类日常生活场景中屡见不鲜,在软件产品开发过程中,需要频繁进行各种性能的测试,在测试过程中,常常采用模拟的实际场景状态数据来进行产品性能的测试。在对软件产品的前端平台(例如客户端、网页和小程序等)测试时,通常会模拟请求响应,来测试前端平台的性能反应。然而,产品请求不同的接口数据时,由于接口协议类型不同,产品发出请求的格式也就不同,因此,在测试时,针对不同的请求需要获得不同的模拟响应数据来完成测试。
2、目前,挡板服务仅针对固定的接口服务,因此,无法同时满足提供多接口模拟数据的需求。
技术实现思路
1、基于上述问题,本申请提供了一种挡板服务方法、系统、设备和存储介质,能够为不同协议类型的请求提供模拟相应报文。
2、本申请公开了如下技术方案:
3、本申请第一方面提供一种挡板服务方法,应用于挡板服务器,所述方法包括:
4、接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;
5、根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;
6、根据请求内容和请求接口的数据服务映射关系,生成调用方的请求报文;
7、将所述调用方的请求报文发送至对应的数据服务,以获得挡板数据;
8、将所述挡板数据封装成返回报文,返回给对应的请求方。
9、在一个可能的实现方式中,所述方法还包括:
10、配置挡板支持的至少一个接口信息;
11、配置每个接口与至少一个数据服务的映射关系。
12、在一个可能的实现方式中,所述配置每个接口与至少一个数据服务的映射关系,包括:
13、配置每个接口中的至少一个对象对应的数据服务。
14、在一个可能的实现方式中,所述配置每个接口与至少一个数据服务的映射关系,包括:
15、配置数据服务返回的数据和接口返回报文中字段的映射关系。
16、在一个可能的实现方式中,所述将所述挡板数据封装成返回报文,返回给对应的请求方,包括:根据所述配置数据服务返回的数据和接口返回报文中字段的映射关系,将所述挡板数据封装成返回报文,返回给对应的请求方。
17、本申请第二方面提供一种挡板服务装置,包括:
18、请求接收单元,用于接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;
19、解析单元,用于根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;
20、调用报文生成单元,用于根据请求内容和请求接口的数据服务映射关系,生成调用方的请求报文;
21、挡板数据获得单元,用于将所述调用方的请求报文发送至对应的数据服务,以获得挡板数据;将所述挡板数据封装成返回报文,返回给对应的请求方。
22、在一个可能的实现方式中,所述系统还包括:接口配置模块,用于配置挡板支持的至少一个接口信息;配置每个接口与至少一个数据服务的映射关系。
23、本申请第三方面提供一种挡板服务系统,包括:
24、挡板服务模块和数据服务模块;
25、所述挡板服务模块用于接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;根据请求内容和请求接口的数据服务模块映射关系,生成调用方的请求报文;将所述调用方的请求报文发送至对应的数据服务模块;将从数据服务模块获得的挡板数据封装成返回报文,返回给对应的请求方;
26、数据服务模块,用于根据所述调用方的请求报文将请求的挡板数据返回给所述挡板服务模块。
27、本申请第三方面提供一种挡板服务设备,包括:处理器、存储器、系统总线;
28、所述处理器以及所述存储器通过所述系统总线相连;
29、所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行本申请第一方面所述的挡板服务方法。
30、本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行本申请第一方面所述的挡板服务方法。
31、相较于现有技术,本申请具有以下有益效果:
32、本申请提供的挡板服务方法、系统、设备和存储介质。该方法应用于挡板服务器,包括:接收至少一个请求方的请求报文,所述至少一个请求方的请求报文对应至少一个请求接口;根据所述请求报文的请求接口,解析所述请求报文,得到请求内容;根据请求内容和请求接口的数据服务映射关系,生成调用方的请求报文;将所述调用方的请求报文发送至对应的数据服务,以获得挡板数据;将所述挡板数据封装成返回报文,返回给对应的请求方。该方法使用挡板服务接收不同的请求并统一从数据服务中调用挡板数据,能够为不同协议类型的请求提供模拟相应报文。
1.一种挡板服务方法,其特征在于,应用于挡板服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述配置每个接口与至少一个数据服务的映射关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述配置每个接口与至少一个数据服务的映射关系,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述挡板数据封装成返回报文,返回给对应的请求方,包括:根据所述配置数据服务返回的数据和接口返回报文中字段的映射关系,将所述挡板数据封装成返回报文,返回给对应的请求方。
6.一种挡板服务装置,其特征在于,包括:
7.根据权利要求6所述的系统,其特征在于,所述系统还包括:接口配置模块,用于配置挡板支持的至少一个接口信息;配置每个接口与至少一个数据服务的映射关系。
8.一种挡板服务系统,其特征在于,包括:
9.一种挡板服务设备,其特征在于,包括:处理器、存储器、系统总线;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行权利要求1-5任一项所述的挡板服务方法。