战略,以阻止一个外部服务模拟"下"期间用于测试的情况?
-
21-09-2019 - |
题
我的工作将数据从外部网络服务于客户的应用的新.有人问我,我来试验条件时,该服务是不可或下降。任何人有任何技巧如何阻止这个网站暂时同时运行测试,看看如何服务降低?
对于那些好奇我们的测试对虚拟地球上,但是谷歌地图,但这也适用于任同样复杂的外部服务。
任何想法和建议是受欢迎的
解决方案
你需要确保试验的最常见的失效模式,为此:
- DNS lookup失败
- IP连接失败(一旦DNS lookup成功)
- HTTP响应其他超过200
- HTTP反应不完整或超时
- HTTP响应200但RPC或文件返回是无效的
这些只是几个共同的故障模式我能想到的,将所有表现自己与不同的行为,你可能希望有你的应用程序处理明确。
如果你设置一个计算机之间的来电和服务,路线,它们之间的,可以模拟每一个这些故障模式分明和修改应用程序来处理它们。
其他提示
创造一些模型,服务类或接口(和 注射 它的).在那里,你可以测试的反应系统服务的故障,也发生什么事情,如果一个网络服务请求采取时间比预期或实际的时间。
发现的文章上的模拟测试: http://www.ibm.com/developerworks/library/j-mocktest.html
如何通过把一个废话进入hosts
文件阻止域名(收费)的问题?
不隶属于 StackOverflow