【发布时间】:2008-09-19 17:55:49
【问题描述】:
我用 C# 编写了一个简单的 HTTP 代理服务器,我想进行集成/功能测试。是否已经创建了可以用来执行此操作的产品?如果没有,为此编写我自己的测试的最佳方法是什么(我已经有单元测试)?
【问题讨论】:
标签: c# proxy automated-tests testing integration-testing
我用 C# 编写了一个简单的 HTTP 代理服务器,我想进行集成/功能测试。是否已经创建了可以用来执行此操作的产品?如果没有,为此编写我自己的测试的最佳方法是什么(我已经有单元测试)?
【问题讨论】:
标签: c# proxy automated-tests testing integration-testing
有点题外话:看到一些自定义 HTTP 代理后,他们的作者忘记(后来发现他们需要)的常见功能是对 CONNECT 方法的支持。如果没有 CONNECT,您的代理将无法用于 TLS/SSL 连接。此外,通过代理传输非 HTTP 流量的软件也无法工作。
【讨论】:
还有两种产品可供使用:
两者都可以通过 Google 轻松找到。两者都执行 Web 服务器/代理的功能和负载测试。
【讨论】:
当您使用上述方法时,我还建议您运行Best way to simulate a WAN network 中讨论的延迟/丢包注入工具之一。令人遗憾的是,当您在非混乱环境中测试您的代理时很容易确定它是稳定的。
【讨论】: