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

文档序号:9931160阅读:来源:国知局
服务器的服务生成客户端可以响应的服务结果,调用服务器具体的解析和调用方式可以根据实际情况进行设定,这里不作限定。客户端根据接收到的服务结果进行响应,若服务结果为错误结果时,可以根据客户端对错误结果的响应结果测试出客户端对于错误结果的处理能力。需要说明的是,调用服务器对接收到的配置结果进行分析后认为该配置结果可以不发送至客户端,此时调用服务器可以不将测试粧服务器反馈的结果发送至客户端,而是调用服务器自行分析处理,可以确定调用服务器对于配置结果的处理能力。
[0031]本发明实施例一提供的可配置测试粧服务的方法,调用服务器可以通过解析获取的服务请求生成相应的调用请求,并根据修改后的配置文件将所述调用请求发送至测试粧服务器,并接收测试粧服务器反馈的相应的配置结果,进行后续的处理。这样,既不需要在调用服务器中安装拦截器,还可以通过修改调用服务器的配置文件使得配置修改实时生效,并可以避免因配置问题产生的运维事故。调用请求都发送至测试粧服务器,便于管理,发生问题后便于查找问题。
[0032]进一步的,本实施例提供的可配置测试粧服务的方法还可以包括:
[0033]所述测试粧服务器接收所述调用服务器发送的调用请求,根据所述调用请求输出相应的配置结果至所述调用服务器。
[0034]示例性的,测试粧服务器接收调用请求后,对调用请求进行解析得到与调用请求相应的配置结果,并将所述配置结果发送至所述调用服务器,模拟目标网络服务器完成了对调用请求的响应。这样仅需要对测试粧服务器进行变更,就可以实现对调用请求的配置结果变更,也使得变更更加可控。
[0035]实施例二
[0036]图2为本发明实施例二提供的一种可配置测试粧服务的方法的流程图。本实施例在实施例一的基础上,对所述调用服务器修改配置文件,并根据修改后的配置文件将所述调用请求发送至测试粧服务器进行了优化。参考图2,该方法包括:
[0037]S210、调用服务器获取客户端发送的超文本传输协议的服务请求,并根据所述服务请求生成相应的调用请求。
[0038]S220、所述调用服务器获取IP地址添加指令。
[0039]示例性的,调用服务器获取IP地址添加指令可以是获取本调用服务器发出的IP地址添加指令,也可以是获取与调用服务器进行数据交互的其他设备发出的IP地址添加指令,其他设备优选为配置服务器,其中配置服务器为具备数据和/或文件管理功能的硬件服务器。优选为调用服务器获取配置服务器发出的IP地址添加指令。采用配置服务器向调用服务器发送IP地址添加指令的好处为:当系统中调用服务器的数量过多时,由配置服务器统一管理各调用服务器的配置文件的修改,可以节省修改时间,提升修改的效率。配置服务器可以通过可视化窗口获取IP地址添加指令后将该IP地址添加指令发送至调用服务器,其中,可视化窗口为展示在屏幕上可以观看的窗口。配置服务器也可以按照特定规则生成IP地址添加指令,并将该IP地址添加指令发送至调用服务器。IP地址添加指令中可以包含调用请求发送的目标设备的IP地址和该IP地址的添加方式。目标设备为可以接收并解析调用请求的设备,但不局限于目标网络服务器。优选的,目标设备为测试粧服务器,IP地址为测试粧服务器的IP地址。调用服务器获取IP地址添加指令的时间顺序不作限定,即调用服务器可以实时获取IP地址添加指令。
[0040]S230、所述调用服务器根据所述IP地址添加指令,在所述配置文件中添加测试粧服务器的IP地址。
[0041]示例性的,调用服务器根据IP地址添加指令,在配置文件中添加测试粧服务器的IP地址,优选的,在配置文件的目标网络服务器的域名前或后添加所述IP地址,优选为在目标网络服务器的域名后添加IP地址。若配置文件中已经存在其他目标设备的IP地址,则此时可以根据获取的IP地址添加指令,用新获取的IP地址替换配置文件中的原有的IP地址。进一步的,调用服务器可以将添加IP地址的过程通过可视化窗口进行展示,便于用户观看和手动在添加过程中进行修改。
[0042]S240、所述调用服务器根据所述IP地址将所述调用请求发送至测试粧服务器。
[0043]示例性的,若在配置文件中添加测试粧服务器的IP地址,则调用服务器在发送调用请求时,就会根据配置文件中的IP地址将所述调用请求发送至测试粧服务器。其中,测试粧服务器IP地址的具体设定方式可以根据实际情况进行设定。
[0044]S250、所述调用服务器接收所述测试粧服务器反馈的与所述调用请求相应的配置结果,并根据所述配置结果生成相应的服务结果并传送至所述客户端。
[0045]本发明实施例二提供的可配置测试粧服务的方法,调用服务器在获取调用请求后,根据IP地址添加指令,在所述配置文件中添加测试粧服务器的IP地址,使得调用服务器将所述调用请求发送至测试粧服务器,等接收到测试粧服务器反馈的配置结果时进行响应。这样可以使得调用请求全部被发送到测试粧服务器,由于测试粧服务器与线上环境无关,因此,可以避免因配置问题产生的运维事故,且便于管理,发生问题后便于查找问题。
[0046]实施例三
[0047]图3为本发明实施例三提供的一种可配置测试粧服务的方法中的测试粧服务器输出配置结果至调用服务器的流程图。本实施例在实施例一的基础上,对所述测试粧服务器接收所述调用服务器发送的调用请求,根据所述调用请求输出相应的配置结果至所述调用服务器的步骤进行优化。如图3所示,该可配置测试粧服务的方法中的测试粧服务器输出配置结果至调用服务器包括:
[0048]S310、所述测试粧服务器接收所述调用服务器发送的调用请求。
[0049]示例性的,所述测试粧服务器可以实时接收至少一台调用服务器发送的全部的调用请求。
[0050]S320、所述测试粧服务器查看是否存在与所述调用请求相关的配置,若存在,则按照所述配置输出相应的配置结果至所述调用服务器,否则,将所述调用请求发送至目标网络服务器。
[0051]示例性的,在测试粧服务器接收到调用请求后,查看数据库中是否存在与所述调用请求相关的配置,若存在,则输出相应的配置结果至调用服务器。若测试粧服务器中没有与调用请求相关的配置,则将所述调用请求发送至外部接口,通过外部接口发送至目标网络服务器。其中,数据库可以配置在测试粧服务器中,也可以配置在其它服务器中。若数据库配置在测试粧服务器中,则测试粧服务器在查看是否存在与调用请求相关的配置时,直接访问配置在测试粧服务器中的数据库。若数据库配置在其他服务器中,则测试粧服务器需要访问其他服务器,并在其他服务器的数据库中查看是否存在匹配的数据。数据库中数据的写入和/或存储的类型可以通过配置服务器进行控制。优选的,参考图4,该步骤可以包括:
[0052]S321、所述测试粧服务器解析所述调用请求中的调用域名。
[0053]示例性的,调用域名可以包括确定目标网络服务器的统一资源定位符和目标网络服务器的IP地址。测试粧服务器接收到调用请求后,解析调用请求中的调用域名,即得到目标网络服务器的统一资源定位符和IP地址。
[0054]S322、所述测试粧服务器查看数据库中是否存在与所述调用域名相应的域名配置。
[0055]示例性的,测试粧服务器查看的数据库中预先存储了一定数量的调用域名。当解析调用请求中的调用域名后,测试粧服务器在数据库中查看是否存有相同的调用域名,即查看数据库中是否存在与调用请求的调用域名相应的域名配置。测试粧服务器可以设定查看数据库中是否存在与调用域名中的目标网络服务器的统一资源定位符和IP地址全部匹配的配置,也可以设定查看数据库中只存在与调用域名中的目标网络服务器的统一资源定位符或IP地址中任一项匹配的配置,具体的设定方式可以根据实际情况进行设定。其中,查看结果若是数据库中存在与所述调用域名相应的域名配置,则执行S323,若数据库中不存在与所述调用域名相应的域名配置,则执行S325。
[005
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1