【问题标题】:How to performance test an endpoint?如何对端点进行性能测试?
【发布时间】:2018-03-18 14:42:04
【问题描述】:

我更改了端点中的一些缓存逻辑,我想对其进行性能测试。服务器在 Heroku 上。如何测试此端点?我可以使用哪些工具?

我知道 ab apache 工具。还有什么?

ab 实际上似乎并没有到达终点。当我向 localhost 发出请求时,它似乎没有发出真正的请求。有什么想法吗?

【问题讨论】:

    标签: load performance-testing


    【解决方案1】:

    你在哪里运行ab?除非您在终止客户端与 API 端点的连接的同一主机上运行它,否则您无法将其定向到 localhost。

    如果您正在寻找对 API 进行性能测试的工具,我建议您查看以下工具:

    全面披露:我参与了 k6 项目。以上都是开源工具,它们都可以让你用真实的代码编写测试用例,我认为这是非常有用的。如果您不想/不需要在真实代码中编写测试用例,您可以使用其他几种工具:

    还有一些比简单或自动化的 API 端点测试(在我看来)更复杂、更适合测试网站的工具,例如 Jmeter、Gatling、Tsung。还有一些适合 API 测试的工具,但由于性能不佳,测量结果有些偏差,例如 Artillery、Siege 和 Locust。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 2022-01-09
      相关资源
      最近更新 更多