C# 测试网络/互联网连接问题
有哪些方法可以测试C#桌面应用程序处理各种网络/互联网故障的能力,以及它不处理哪些(如果有的话)故障C# 测试网络/互联网连接问题,c#,testing,networking,C#,Testing,Networking,有哪些方法可以测试C#桌面应用程序处理各种网络/互联网故障的能力,以及它不处理哪些(如果有的话)故障 提前感谢。不是官方测试,但仍然有用的是古老的“将cat5e从墙上拉下来”测试。您可能会惊讶于有多少应用程序只是崩溃了。我至少推荐以下几点: 1) 按照彼得的建议,拔掉电缆。这应该在服务器和客户机上完成 2) 一个更微妙的测试是将电缆拉到中间路由器上,这样两台计算机仍能“看到”电缆已连接。这通常会导致一个错误 3) 另一个测试是使一侧崩溃,但使操作系统保持连接(例如,任务管理器的结束进程)。这也应
提前感谢。不是官方测试,但仍然有用的是古老的“将cat5e从墙上拉下来”测试。您可能会惊讶于有多少应用程序只是崩溃了。我至少推荐以下几点: 1) 按照彼得的建议,拔掉电缆。这应该在服务器和客户机上完成 2) 一个更微妙的测试是将电缆拉到中间路由器上,这样两台计算机仍能“看到”电缆已连接。这通常会导致一个错误 3) 另一个测试是使一侧崩溃,但使操作系统保持连接(例如,任务管理器的结束进程)。这也应该在服务器和客户机上完成 这些测试都测试不同的错误,而且非常简单
此外,您还可以编写一个“错误模拟器”,其行为类似于行为不好的客户机或服务器实现。让它尝试发送大量消息,或违反协议,或在不应该发送数据的情况下发送数据。。。根据协议的不同,有多种可能性。如果可以设置为模拟长时间运行的传输,则效果最佳。这样你就可以确定你在传输过程中中断了。