混沌HTTP代理
通过故障引入HTTP请求。 这样可以发现HTTP客户端中的错误处理错误。 Bounce Storage Andrew Gaul最初撰写的是Chaos HTTP Proxy。
特征
Chaos HTTP代理可以触发许多不同的故障:
Content-MD5请求损坏
Content-MD5响应损坏
客户端超时,HTTP 408
重定向(临时和永久)
重新排列响应头
服务器连接中断,即读写时间短
服务器错误:HTTP 500、503和504
服务器超时
安装
用户可以从GitHub。 也可以通过运行mvn package来构建项目,该mvn package在target/chaos-http-proxy生成一个二进制文件。 Chaos HTTP Proxy需要Java 7才能运行。
例子
Linux和Mac OS X用户可以通过可执行jar运行Chaos HTTP代理:
1