一种可配置测试桩服务的方法及系统技术方案

技术编号:13323175 阅读:97 留言:0更新日期:2016-07-11 09:46
本发明专利技术公开了一种可配置测试桩服务的方法及系统。该方法包括:调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求;所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试桩服务器;所述调用服务器接收所述测试桩服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。可以解决现有技术中在调用服务器设置拦截器过程复杂,且手动加载、管理复杂的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种可配置测试桩服务的方法及系统
技术介绍
超文本传输协议(HyperTextTransferProtocol,HTTP)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。HTTP是一个客户端和服务器端请求和应答的标准。客户端是终端用户,服务器端是网站。通常,由HTTP客户端发起一个请求,建立一个到服务器端指定端口的传输控制协议(TransmissionControlProtocol,TCP)连接。服务器端则在那个指定端口监听客户端发送过来的请求。一旦收到连接请求,服务器端(向客户端)发回一个状态行,比如\HTTP/1.1200OK\,和响应的消息,响应的消息可能是请求的文件、错误消息、或者其它一些信息。现在,客户端对HTTP的测试通常是将客户端发起的请求发送至调用服务器并在调用服务器增加一个拦截器,拦截客户端发送的请求,并根据拦截的请求返回模拟的响应结果,以测试客户端收到响应结果后的处理是否符合预期的需要。增加拦截器就需要对调用服务器系统的代码进行修改,且在修改时,需手动触发配置文件重新加载,无法做到变更实时生效,且管理复杂,容易引起运维事故。
技术实现思路
有鉴于此,本专利技术实施例提供一种可配置测试桩服务的方法及系统,以解决现有技术中在调用服务器增加拦截器过程复杂,且手动加载、管理复杂的技术问题。第一方面,本专利技术实施例提供了一种可配置测试桩服务的方法,包括:调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求;所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试桩服务器;所述调用服务器接收所述测试桩服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。第二方面,本专利技术实施例还提供了一种可配置测试桩服务的系统,包括:请求获取模块,配置于调用服务器,用于获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求;修改模块,配置于所述调用服务器,用于修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试桩服务器;接收模块,配置于所述调用服务器,用于接收所述测试桩服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。本专利技术实施例提供的可配置测试桩服务的方法及系统,通过调用服务器获取客户端发送的超文本传输协议的服务请求,生成调用请求并根据修改的配置文件将所述调用请求发送至测试桩服务器,无需在调用服务器中安装拦截器,不仅简单方便,还可以使得配置修改实时生效。调用服务器接收所述测试桩服务器反馈的与调用请求对应的配置结果,并根据配置结果生成请求结果发送至客户端,使得对调用请求的处理全部由测试桩服务器进行,由于测试桩服务器与线上环境无关,因此,可以避免因配置问题产生的运维事故,且调用请求都发送至测试桩服务器,便于管理,发生问题后便于查找问题。只需要对测试桩服务器进行变更,就可以实现调用请求的配置结果变更,也使得变更更加可控。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的一种可配置测试桩服务的方法的流程图;图2为本专利技术实施例二提供的一种可配置测试桩服务的方法的流程图;图3为本专利技术实施例三提供的一种可配置测试桩服务的方法中的测试桩服务器输出配置结果至调用服务器的流程图;图4为本专利技术实施例提供的一种可配置测试桩服务的方法中的测试桩服务器解析调用请求的流程图;图5为本专利技术实施例四提供的一种可配置测试桩服务的方法的流程图;图6为本专利技术实施例提供的一种可配置测试桩服务的方法中的测试桩服务器解析调用请求的流程图;图7为本专利技术实施例五提供的一种可配置测试桩服务的系统的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一图1为本专利技术实施例一提供的一种可配置测试桩服务的方法的流程图。本实施例适用于对客户端发送的服务请求进行拦截处理的情况。本实施例提供的可配置测试桩服务的方法可由可配置测试桩服务的系统来执行,该系统可以由软件和/或硬件来实现,并集成在对应的终端设备中。如图1所示,该方法包括:S110、调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求。示例性的,客户端可以为客户持有的终端设备,例如台式电脑、笔记本电脑、平板电脑、手机等。客户端可以通过浏览器等应用程序显示网页服务器或文件系统的超文本标记语言内容,并让用户与这些文件交互。客户端发出的服务请求为用户通过浏览器等应用程序输入的,并经过客户端特定处理生成遵循超文本传输协议的请求,具体特定处理的方式可以根据实际情况进行设定。调用服务器为可以接收客户端发送的服务请求,并通过解析接收的服务请求调用相关的其他服务器的相关服务生成相应的调用请求的设备。每台调用服务器可以接收至少一台客户端发送的服务请求。调用请求可以为调用服务器解析接收到的服务请求后,生成的可以发送至目标网络服务器的请求,可以包括调用目标网络服务器的统一资源定位符和IP地址、调用服务的具体内容等数据。其中,调用服务器解析服务请求生成相应的调用请求的具体方式可以根据实际情况进行设定,这里不作任何的限定。S120、所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试桩服务器。示例性的,调用服务器获取调用请求后,读取操作系统中的配置文件,按照配置文件的数据将调用请求发送至目标设备,其中配置文件为存储在调用服务器的操作系统中的、包含特定数据的文件,例如hosts文件,可以包含网络服务器域名和IP地址映射关系等内容。调用服务器对配置文件进行修改,确保根据修改后的配置文件可以将调用请求发送至测试桩服务器。测试桩服务器为可以执行特定测试功能的服务器。优选的,本实施例中的测试桩服务器可以解析调用请求,并在数据库中查找跟调用请求相关的配置生成配置结果。同一调用服务器可以接收不同的服务请求并生成不同的调用请求,但是参考同一配置文件本文档来自技高网...

【技术保护点】
一种可配置测试桩服务的方法,其特征在于,包括:调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求;所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试桩服务器;所述调用服务器接收所述测试桩服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。

【技术特征摘要】
1.一种可配置测试桩服务的方法,其特征在于,包括:
调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服
务请求生成相应的调用请求;
所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求
发送至测试桩服务器;
所述调用服务器接收所述测试桩服务器反馈的与所述调用请求相应的配置
结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述调用服务器修改配置文
件,并根据修改后的配置文件将所述调用请求发送至测试桩服务器包括:
所述调用服务器获取IP地址添加指令;
所述调用服务器根据所述IP地址添加指令,在所述配置文件中添加测试桩
服务器的IP地址;
所述调用服务器根据所述IP地址将所述调用请求发送至测试桩服务器。
3.根据权利要求1所述的方法,其特征在于,还包括:
所述测试桩服务器接收所述调用服务器发送的调用请求,根据所述调用请
求输出相应的配置结果至所述调用服务器。
4.根据权利要求3所述的方法,其特征在于,所述测试桩服务器接收所述
调用服务器发送的调用请求,根据所述调用请求输出相应的配置结果至所述调
用服务器包括:
所述测试桩服务器接收所述调用服务器发送的调用请求;
所述测试桩服务器查看是否存在与所述调用请求相关的配置,若存在,则
按照所述配置输出相应的配置结果至所述调用服务器,否则,将所述调用请求
发送至目标网络服务器。
5.根据权利要求4所述的方法,其特征在于,所述测试桩服务器查看是否
存在与所述调用请求相关的配置,若存在,则按照所述配置输出相应的配置结
果至所述调用服务器,否则,将所述调用请求发送至目标网络服务器包括:
所述测试桩服务器解析所述调用请求中的调用域名;
所述测试桩服务器查看数据库中是否存在与所述调用域名相应的域名配
置;
若存在与所述调用域名相应的域名配置,则所述测试桩服务器解析所述调
用请求中的调用服务类型;
所述测试桩服务器查看所述数据库中是否存在与所述调用服务类型相应的
服务配置,若存在,则按照预设模板,输出与所述调用请求相应的配置结果至
所述调用服务器,否则,将所述调用请求发送至所述目标网络服务器;
若不存在与所述调用域名相应的域名配置,则所述测试桩服务器将所述调
用请求发送至所述目标网络服务器。
6.根据权利要求1-5中任一项所述的方法...

【专利技术属性】
技术研发人员:王枫周晓廷
申请(专利权)人:深圳市分期乐网络科技有限公司深圳前海桔子信息技术有限公司
类型:发明
国别省市:广东;44

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

1