我想使用 Postman for GraphQL API 执行负载测试。需求是我需要确认应用是否能够承受200个并发请求。但在 Postman Canary 中,我无法指定 200 个并发请求。任何人都可以帮忙解决这个问题吗?
我认为您无法使用浏览器插件进行负载测试,请考虑使用适当的负载测试工具。
任何支持 HTTP 协议的负载测试工具都适合,但最方便的可能是 Apache JMeter,它具有特殊的
GraphQL HTTP Request
采样器
我认为 Postman 中的负载测试对于 GraphQL APIS 是可能的。
您可以通过以下步骤来实现 -
+
图标添加请求。它应该看起来像这样 -
在测试领域为您的性能测试编写测试 -
pm.test("Response time is less than 1sec", function () {
pm.expect(pm.response.responseTime).to.be.below(1000);
});
现在按跑步者。它位于右下角。
您现在可以选择功能测试或负载性能测试。 根据您的要求进行配置。
对于您的情况,您需要选择性能并将虚拟用户设置为 200。您还可以选择要测试的持续时间。 现在通过拖放或选择电脑中的文件来选择 API 请求。
现在按运行来运行测试,它将为您提供负载测试结果 -