故障厂被设计成一个独特的主动式通信的应用程序与其他应用程序在网络上调试解决方案。模仿故障和运动的错误处理代码,故障厂使用API级别的神器出山:www.shenqi73.com故障注入
您的代码可能会调用一个方法,可以返回一个错误,或在某些情况下,抛出一个异常。产生错误条件的情况下,可能是罕见的,在产品开发过程中,它可能是很难遇到,但错误条件发生在现实生活中使用你的应用程序,并因此需要进行测试,
例如,您可能会定期得到ENOBUF的错误,从许多套接字调用,即使在正常的使用。或者,您可能有时会收到ECONNABORTED或ENETDOWN的。这可能是很难复制的这些条件无故障厂,但你的代码应该是他们在任何时刻准备好接受...
故障厂注入两种类型的故障:socket API的故障和任意HTTP响应(即可以用来模仿一系列条件,其中包括SOAP错误)
确保网络应用程序能够正常运行的现实条件下的各种构成挑战。有许多故障可能发生在任何时刻,但它们通常难以重现
许多故障都不会发生在开发人员的机器上或在一个健康的网络,但他们在现实生活中的情况下经常发生。如果您的应用程序还没有准备好处理故障,它可以是非常有害的。故障厂的意愿,允许开发人员或测试人员重现这些条件。在任何正在运行的应用程序,它允许创建各种插座或HTTP / SOAP故障
应用程序编程人员经常使用的系统或第三方库,它提供了一个抽象层之上的网络。不幸的是,库本身可能会带来无意的行为,如重复失败的调用速度过快,造成您的应用程序养猪的系统资源。它也有可能是这些库在处理特定的条件下可以有错误,因为负面测试经常被忽略或轻视
下面是一些主要特点的“故障工厂”:
·安全和易于使用的
·没有系统配置的更改需要
·没有编译时所需的仪器 - 使用动态检测
·中性语言 - 适用于几乎所有的Winsock应用程序,在C / C + +,Java的,Perl和Python编写的,和几乎所有其他语言
·不修改你的系统,因此非常安全
限制:
·演示过期5分钟后,连接到一个应用程序。当它到期时,代理被禁用(和让所有呼叫通过有否修订)