0

我用 C# 编写了一个简单的 HTTP 代理服务器,我想进行集成/功能测试。是否已经创建了可以用来执行此操作的产品?如果没有,为此编写我自己的测试的最佳方法是什么(我已经有单元测试)?

4

4 回答 4

1

要通过提供网页来测试集成,您可以尝试以下方法之一:

您也可以在 C# 中直接从 xUnit 运行 Watin 测试 - 我们为我们的应用程序执行此操作。我也相信可以在浏览器中为 Watin(可能还有其他人)动态设置代理设置。

或者,要向给定地址发出 HTTP 请求,请尝试JMeter

于 2008-09-19T18:05:15.463 回答
0

稍微偏离主题:看到自定义 HTTP 代理的份额后,他们的作者忘记(后来发现他们需要)的通常功能是对 CONNECT 方法的支持。如果没有 CONNECT,您的代理将无法用于 TLS/SSL 连接。此外,通过代理传输非 HTTP 流量的软件也无法运行。

于 2008-09-19T20:31:23.583 回答
0

还有两种产品可以使用:

  • 网络测谎仪
  • 下载

两者都可以通过 Google 轻松找到。两者都执行 Web 服务器/代理的功能和负载测试。

于 2008-10-29T08:27:28.553 回答
0

当您使用上述方法时,我还建议运行模拟 WAN 网络的最佳方式中讨论的延迟/丢包注入工具之一。令人遗憾的是,当您在非混乱环境中测试您的代理时,它很容易确定它是稳定的。

于 2009-05-01T18:44:33.637 回答