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

Web services 如何编写测试用例来检查web服务的高可用性,web-services,testing,service,high-availability,Web Services,Testing,Service,High Availability,我有两台服务器server1和server2,它们带有负载平衡器,以保持高可用性。现在我必须在server1和server2上部署一个web服务,并且应该只有一个url才能从这两个服务器访问web服务。现在我必须编写一些测试来检查服务器的HA示例: 1.如果我关闭或取出server1,它不应该停止,而是应该从server2得到响应,在测试脚本中,我必须显示它正在从server2得到响应 任何帮助 可能有更奇特的方法可以做到这一点,但我只是简单地修改了每台服务器上的内容。我在网页上添加了一个隐藏字

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


任何帮助

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

测试脚本可以检查这个值,并进行计数,以查看每个脚本提供了多少次服务。如果您正在进行手动测试,您只需查看网页的源代码(如果您正在查看HTML),然后检查值。这有助于了解您是否获得了一个真正的平衡系统,以及在一台服务器停机时它是否工作

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