我的工作将数据从外部网络服务于客户的应用的新.有人问我,我来试验条件时,该服务是不可或下降。任何人有任何技巧如何阻止这个网站暂时同时运行测试,看看如何服务降低?

对于那些好奇我们的测试对虚拟地球上,但是谷歌地图,但这也适用于任同样复杂的外部服务。

任何想法和建议是受欢迎的

有帮助吗?

解决方案

你需要确保试验的最常见的失效模式,为此:

  1. DNS lookup失败
  2. IP连接失败(一旦DNS lookup成功)
  3. HTTP响应其他超过200
  4. HTTP反应不完整或超时
  5. HTTP响应200但RPC或文件返回是无效的

这些只是几个共同的故障模式我能想到的,将所有表现自己与不同的行为,你可能希望有你的应用程序处理明确。

如果你设置一个计算机之间的来电和服务,路线,它们之间的,可以模拟每一个这些故障模式分明和修改应用程序来处理它们。

其他提示

创造一些模型,服务类或接口(和 注射 它的).在那里,你可以测试的反应系统服务的故障,也发生什么事情,如果一个网络服务请求采取时间比预期或实际的时间。

发现的文章上的模拟测试: http://www.ibm.com/developerworks/library/j-mocktest.html

如何通过把一个废话进入hosts文件阻止域名(收费)的问题?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top