【发布时间】:2018-03-18 14:42:04
【问题描述】:
我更改了端点中的一些缓存逻辑,我想对其进行性能测试。服务器在 Heroku 上。如何测试此端点?我可以使用哪些工具?
我知道 ab apache 工具。还有什么?
ab 实际上似乎并没有到达终点。当我向 localhost 发出请求时,它似乎没有发出真正的请求。有什么想法吗?
【问题讨论】:
我更改了端点中的一些缓存逻辑,我想对其进行性能测试。服务器在 Heroku 上。如何测试此端点?我可以使用哪些工具?
我知道 ab apache 工具。还有什么?
ab 实际上似乎并没有到达终点。当我向 localhost 发出请求时,它似乎没有发出真正的请求。有什么想法吗?
【问题讨论】:
你在哪里运行ab?除非您在终止客户端与 API 端点的连接的同一主机上运行它,否则您无法将其定向到 localhost。
如果您正在寻找对 API 进行性能测试的工具,我建议您查看以下工具:
全面披露:我参与了 k6 项目。以上都是开源工具,它们都可以让你用真实的代码编写测试用例,我认为这是非常有用的。如果您不想/不需要在真实代码中编写测试用例,您可以使用其他几种工具:
还有一些比简单或自动化的 API 端点测试(在我看来)更复杂、更适合测试网站的工具,例如 Jmeter、Gatling、Tsung。还有一些适合 API 测试的工具,但由于性能不佳,测量结果有些偏差,例如 Artillery、Siege 和 Locust。
【讨论】: