如何编写测试用例来检查Web服务的高可用性

时间:2013-12-02 21:58:49

标签: web-services testing service high-availability

我有两台服务器server1和server2带有负载均衡器以维持高可用性。现在我必须在server1和server2上部署一个Web服务,并且应该只有一个url来从两个服务器访问Web服务。现在我必须编写一些测试来检查服务器的HA示例:  1.如果我关闭或取出server1它不应该停止而应该从server2获得响应,并且在测试脚本中我必须显示它正在从server2获得响应。

任何帮助!!!

1 个答案:

答案 0 :(得分:0)

可能有更好的方法可以做到这一点,但我只是稍微修改了每个服务器上的内容。我在网页上添加一个隐藏的字符串,以指示从哪个服务器返回内容。

测试脚本可以检查此值并进行计数以查看每个值的服务次数。如果您正在进行手动测试,您只需查看网页的来源(如果您正在查看HTML)并检查值。这有助于了解您是否获得了真正的平衡系统,以及当一台服务器掉线时它是否有效。

这可能不是问题,但是有一些负载平衡系统将用户粘合到特定服务器,因此在第一次响应之后,所有其他响应将来自同一个地方。要处理此问题,您需要确保请求独立于处理平衡的系统。这通常意味着一个干净的会话,但它也可能依赖于其他变量(可能是IP地址)。