【问题标题】:JMeter API Testing - Recording the Incoming TrafficJMeter API 测试 - 记录传入流量
【发布时间】:2017-09-28 14:28:46
【问题描述】:

使用 JMeter,HTTP 请求通过端口访问 URL。

例如:apitesting.com:8888/api/series/one

我还在 JMeter 中添加了一个 HTTP 测试脚本记录器,我可以在其中提及端口和域。

对于上述示例,如何使用 tcpreplay 和 JMeter 代理将传入流量导入 JMeter。

感谢您提前提供的帮助。

【问题讨论】:

    标签: jmeter jmeter-3.2 service-virtualization


    【解决方案1】:

    你读过FAQ吗?

    tcpreplay 是否支持向服务器发送流量?

    如果服务器是指监听端口的守护程序 (Unix) 或服务 (Windows)(常见示例是 Web 或邮件服务器),那么可能不是。最大的问题是 tcpreplay 不了解 TCP 等常见协议的状态。这意味着它无法同步 Syn/Ack 来创建有效的 TCP 会话。

    所以你有以下选择:

    请注意,在这两种情况下,您将仅获得项目的“骨架”,您将无法重播生产流量,您将获得的只是一组 HTTP Request 采样器,您必须自行找出工作负载模型。

    【讨论】:

      【解决方案2】:

      在 JMeter 中,您可以向您的 HTTP 请求添加一个名为 Response Assertion 的后处理器,如果您选中 Ignore Status 复选框,您将忽略服务器的响应,因此即使服务器关闭,它也不会失败测试并继续。

      【讨论】:

        猜你喜欢
        • 2010-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-20
        • 1970-01-01
        • 2016-01-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多