我更改了端点中的一些缓存逻辑,我想对其进行性能测试。服务器在Heroku上。我该如何测试这个端点?我可以使用哪些工具?
我知道ab apache工具。还有什么?
ab
实际上似乎没有达到终点。当我向localhost发出请求时,它似乎没有提出真正的请求。有什么想法吗?
答案 0 :(得分:2)
你在哪里跑ab
?除非您在终止与API端点的客户端连接的同一主机上运行它,否则无法将其指向localhost。
如果您正在寻找性能测试API的工具,我建议您查看以下内容:
完全披露:我参与了k6项目。以上所有都是开源工具,它们都允许您在实际代码中编写测试用例,这是我认为非常有用的。如果您不想/需要在实际代码中编写测试用例,可以使用其他几种工具:
然后有一些工具比Jmeter,Gatling,Tsung更复杂,更适合测试网站而不是简单或自动API端点测试(在我看来)。还有一些工具适用于API测试,但由于性能不佳,测量结果有点偏差,如炮兵,围攻和蝗虫。