一种可配置测试桩服务的方法及系统的制作方法

文档序号:9931160阅读:458来源:国知局
一种可配置测试桩服务的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种可配置测试粧服务的方法及系统。
【背景技术】
[0002]超文本传输协议(HyperText Transfer Protocol,HTTP)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。HTTP是一个客户端和服务器端请求和应答的标准。客户端是终端用户,服务器端是网站。通常,由HTTP客户端发起一个请求,建立一个到服务器端指定端口的传输控制协议(Transmiss1n Control Protocol,TCP)连接。服务器端则在那个指定端口监听客户端发送过来的请求。一旦收到连接请求,服务器端(向客户端)发回一个状态行,比如"HTTP/1.1 2000K",和响应的消息,响应的消息可能是请求的文件、错误消息、或者其它一些信息。
[0003]现在,客户端对HTTP的测试通常是将客户端发起的请求发送至调用服务器并在调用服务器增加一个拦截器,拦截客户端发送的请求,并根据拦截的请求返回模拟的响应结果,以测试客户端收到响应结果后的处理是否符合预期的需要。增加拦截器就需要对调用服务器系统的代码进行修改,且在修改时,需手动触发配置文件重新加载,无法做到变更实时生效,且管理复杂,容易引起运维事故。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种可配置测试粧服务的方法及系统,以解决现有技术中在调用服务器增加拦截器过程复杂,且手动加载、管理复杂的技术问题。
[0005]第一方面,本发明实施例提供了一种可配置测试粧服务的方法,包括:
[0006]调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求;
[0007]所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试粧服务器;
[0008]所述调用服务器接收所述测试粧服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。
[0009]第二方面,本发明实施例还提供了一种可配置测试粧服务的系统,包括:
[0010]请求获取模块,配置于调用服务器,用于获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求;
[0011]修改模块,配置于所述调用服务器,用于修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试粧服务器;
[0012]接收模块,配置于所述调用服务器,用于接收所述测试粧服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。
[0013]本发明实施例提供的可配置测试粧服务的方法及系统,通过调用服务器获取客户端发送的超文本传输协议的服务请求,生成调用请求并根据修改的配置文件将所述调用请求发送至测试粧服务器,无需在调用服务器中安装拦截器,不仅简单方便,还可以使得配置修改实时生效。调用服务器接收所述测试粧服务器反馈的与调用请求对应的配置结果,并根据配置结果生成请求结果发送至客户端,使得对调用请求的处理全部由测试粧服务器进行,由于测试粧服务器与线上环境无关,因此,可以避免因配置问题产生的运维事故,且调用请求都发送至测试粧服务器,便于管理,发生问题后便于查找问题。只需要对测试粧服务器进行变更,就可以实现调用请求的配置结果变更,也使得变更更加可控。
【附图说明】
[0014]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0015]图1为本发明实施例一提供的一种可配置测试粧服务的方法的流程图;
[0016]图2为本发明实施例二提供的一种可配置测试粧服务的方法的流程图;
[0017]图3为本发明实施例三提供的一种可配置测试粧服务的方法中的测试粧服务器输出配置结果至调用服务器的流程图;
[0018]图4为本发明实施例提供的一种可配置测试粧服务的方法中的测试粧服务器解析调用请求的流程图;
[0019]图5为本发明实施例四提供的一种可配置测试粧服务的方法的流程图;
[0020]图6为本发明实施例提供的一种可配置测试粧服务的方法中的测试粧服务器解析调用请求的流程图;
[0021 ]图7为本发明实施例五提供的一种可配置测试粧服务的系统的结构示意图。
【具体实施方式】
[0022]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0023]实施例一
[0024]图1为本发明实施例一提供的一种可配置测试粧服务的方法的流程图。本实施例适用于对客户端发送的服务请求进行拦截处理的情况。本实施例提供的可配置测试粧服务的方法可由可配置测试粧服务的系统来执行,该系统可以由软件和/或硬件来实现,并集成在对应的终端设备中。如图1所示,该方法包括:
[0025]S110、调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求。
[0026]示例性的,客户端可以为客户持有的终端设备,例如台式电脑、笔记本电脑、平板电脑、手机等。客户端可以通过浏览器等应用程序显示网页服务器或文件系统的超文本标记语言内容,并让用户与这些文件交互。客户端发出的服务请求为用户通过浏览器等应用程序输入的,并经过客户端特定处理生成遵循超文本传输协议的请求,具体特定处理的方式可以根据实际情况进行设定。调用服务器为可以接收客户端发送的服务请求,并通过解析接收的服务请求调用相关的其他服务器的相关服务生成相应的调用请求的设备。每台调用服务器可以接收至少一台客户端发送的服务请求。调用请求可以为调用服务器解析接收到的服务请求后,生成的可以发送至目标网络服务器的请求,可以包括调用目标网络服务器的统一资源定位符和IP地址、调用服务的具体内容等数据。其中,调用服务器解析服务请求生成相应的调用请求的具体方式可以根据实际情况进行设定,这里不作任何的限定。
[0027]S120、所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试粧服务器。
[0028]示例性的,调用服务器获取调用请求后,读取操作系统中的配置文件,按照配置文件的数据将调用请求发送至目标设备,其中配置文件为存储在调用服务器的操作系统中的、包含特定数据的文件,例如hosts文件,可以包含网络服务器域名和IP地址映射关系等内容。调用服务器对配置文件进行修改,确保根据修改后的配置文件可以将调用请求发送至测试粧服务器。测试粧服务器为可以执行特定测试功能的服务器。优选的,本实施例中的测试粧服务器可以解析调用请求,并在数据库中查找跟调用请求相关的配置生成配置结果。同一调用服务器可以接收不同的服务请求并生成不同的调用请求,但是参考同一配置文件进行调用请求的后续处理,因此需要说明的是,本步骤中调用服务器对配置文件进行修改不局限于在生成某一调用请求之后,也可以在接收到客户端发送的服务请求之前,或者是根据实际需要实时修改配置文件。
[0029]S130、所述调用服务器接收所述测试粧服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。
[0030]示例性的,所述配置结果为预先设定的针对不同调用请求的模拟响应结果。其中模拟响应结果可以是设定的错误结果,不同的调用请求可能对应不同的模拟响应结果。当调用服务器接收到测试粧服务器反馈的配置结果时,表示测试粧服务器接收到了调用请求并进行响应生成了配置结果。调用服务器接收到配置结果后,对配置结果进行解析生成相应的服务结果。其中,调用服务器可以根据配置结果调用相关的其他
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1