如何在 API 级别上加载测试?
How to load test on an API level?
我喜欢在 API 级别上模拟测试客户端(所以我喜欢跳过 UI),就像1000个客户端同时执行任务,看看服务器端怎么样。
所以基本上我正在寻找一种工具,它可以帮助我同时为 运行 许多 API 调用定义/编写脚本 - 有人知道这样的工具吗?
你可以试试jMeter。它可用于产生负载和测量性能。
对于 1000 个客户端,我更喜欢 Gatling,它可以用更少的资源创建更高的负载,尽管它仅限于 http 请求,你需要在 Scala 中开发场景(不要害怕,有一个录音机可以帮助你很多)。此外,报告更好。
除此之外,JMeter - 如 mm759 所述 - 也可以使用。 UI 更直观一些。尽管对于 1000 个用户,您可能需要分布式负载生成器。
我建议您试试 Microsoft Webtest。
https://msdn.microsoft.com/en-us/library/dd293540(v=vs.110).aspx
LoadUI 是一个相当不错的工具,专门用于负载测试 API 的。
如果您熟悉 API 测试,您之前可能使用过 SoapUI,所以 LoadUI 来自同一个人,但负载测试 API。
JMeter 是另一个很好的。
尝试花一点时间用这些进行概念验证,看看什么最适合您的需求。
我喜欢在 API 级别上模拟测试客户端(所以我喜欢跳过 UI),就像1000个客户端同时执行任务,看看服务器端怎么样。 所以基本上我正在寻找一种工具,它可以帮助我同时为 运行 许多 API 调用定义/编写脚本 - 有人知道这样的工具吗?
你可以试试jMeter。它可用于产生负载和测量性能。
对于 1000 个客户端,我更喜欢 Gatling,它可以用更少的资源创建更高的负载,尽管它仅限于 http 请求,你需要在 Scala 中开发场景(不要害怕,有一个录音机可以帮助你很多)。此外,报告更好。
除此之外,JMeter - 如 mm759 所述 - 也可以使用。 UI 更直观一些。尽管对于 1000 个用户,您可能需要分布式负载生成器。
我建议您试试 Microsoft Webtest。
https://msdn.microsoft.com/en-us/library/dd293540(v=vs.110).aspx
LoadUI 是一个相当不错的工具,专门用于负载测试 API 的。
如果您熟悉 API 测试,您之前可能使用过 SoapUI,所以 LoadUI 来自同一个人,但负载测试 API。
JMeter 是另一个很好的。
尝试花一点时间用这些进行概念验证,看看什么最适合您的需求。