【问题标题】:Integration Testing Http Proxy Server集成测试 Http 代理服务器
【发布时间】:2008-09-19 17:55:49
【问题描述】:

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

【问题讨论】:

    标签: c# proxy automated-tests testing integration-testing


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        还有两种产品可供使用:

        • 网络测谎仪
        • Funkload

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2021-01-11
            • 2011-08-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-06-20
            • 1970-01-01
            • 2010-12-16
            • 2019-08-03
            相关资源
            最近更新 更多