【问题标题】:performance/load testing tools to test rest api(headless rest endpoint) without GUI无需 GUI 即可测试 rest api(无头休息端点)的性能/负载测试工具
【发布时间】:2026-02-22 18:15:01
【问题描述】:

请帮助我找到性能/负载测试工具来测试非 GUI 端点。还有允许以 csv 或 xml 格式导出测试并与 GitHub 和/或 tfs 等源代码控制兼容的工具。 在此先感谢

【问题讨论】:

    标签: csv tfs automated-tests performance-testing load-testing


    【解决方案1】:

    如果您想运行简单的自动化测试和测试,例如我建议使用 Locust 的 API - http://locust.io - 如果你喜欢 Python,或者 Gatling - http://gatling.io - 如果你对 Scala 中的脚本没问题。这两个是现代的、有据可查的工具,具有良好的 DX(开发人员体验)。 Jmeter 有点过时,不太容易上手或使用,并且有很多您可能不需要的功能。

    其他选项有:

    如果您想使用在线 (SaaS) 工具,当然还有我们 (loadimpact.com)、Loader.io 和 Blazemeter.com 可供选择。

    【讨论】:

      【解决方案2】:

      查看这个 Gatling 教程,它包含快速开始使用 Gatling 进行性能测试所需的所有基础知识:Performance testing with Gatling

      【讨论】:

        【解决方案3】:

        TFS 提供开箱即用的 Web 性能负载测试。

        https://www.visualstudio.com/en-us/get-started/load-testing.aspx

        【讨论】:

        • 是否有其他工具与非基于 GUI 的 rest api 兼容。我无法记录我的 api,因为它没有用户界面
        • Web 性能测试不需要 UI。 “录音”只是 HTTP 调用的列表。
        【解决方案4】:

        我会选择SoapUIApache JMeter,两者都满足您的要求。

        参考资料:

        【讨论】: