在集成测试中,重要的是模拟各种低级网络故障,以确保所涉及的组件能够正确地处理它们。一些套接字连接示例(从发布它!书名: Michael )
以此类推。
对于涉及web服务、数据库调用等的集成测试来说,模拟这样的失败将是有用的。
是否有任何工具可以创建这种特定类型的故障条件(即套接字级故障)?例如,一种可能是某种功能失调的服务器在不同端口上出现不同类型的故障。
编辑:在进行了一些额外的研究之后,看起来有可能使用防火墙来处理这类事情。例如,iptable有一些选项,允许您匹配数据包(根据某种可配置的概率随机地进行匹配,或者根据每nth数据包进行随机匹配),然后丢弃它们。因此,我想我们可以设置我们的“讨厌的服务器”,防火墙规则配置在逐端口的基础上,以创建我们想要测试我们的应用程序的那种下流。会有兴趣听到关于这种方法的想法。
发布于 2010-01-23 19:39:05
看一看假网。
发布于 2012-09-26 05:57:10
发布于 2010-01-24 00:08:32
您可以使用iptable来完成它,也可以在不使用ns-3实际发送数据包的情况下这样做,可能与您最喜欢的虚拟化解决方案相结合,或者您可以使用替罪羊做各种奇怪的事情。
https://stackoverflow.com/questions/2124107
复制相似问题