我正在编写一个模拟Web服务,除了合法的响应外,我还想生成各种错误条件,以查看我的代码如何响应它们。其中之一就是连接异常终止。也就是说,我想退回“什么都没有”。甚至没有HTTP标头,甚至没有状态行。收到请求后,立即残酷地关闭基础TCP套接字。这模拟了Web服务中的一些灾难性错误。
这有可能吗?如果我的网络服务器是Apache,可以吗?内置的网络服务器呢?
答案 0 :(得分:0)
您需要类似Toxiproxy之类的东西。
中的说明使用 down 调用Toxiproxy是用于模拟网络状况的框架。它专门用于测试,CI和开发环境,支持确定性篡改连接,但支持随机混乱和自定义。 Toxiproxy是您需要通过测试证明您的应用程序没有单点故障的工具。