使用 GraphQL API 在 Postman 中进行负载测试

问题描述 投票:0回答:2

我想使用 Postman for GraphQL API 执行负载测试。需求是我需要确认应用是否能够承受200个并发请求。但在 Postman Canary 中,我无法指定 200 个并发请求。任何人都可以帮忙解决这个问题吗?

graphql postman load-testing web-api-testing
2个回答
1
投票

我认为您无法使用浏览器插件进行负载测试,请考虑使用适当的负载测试工具

任何支持 HTTP 协议的负载测试工具都适合,但最方便的可能是 Apache JMeter,它具有特殊的

GraphQL HTTP Request
采样器


0
投票

我认为 Postman 中的负载测试对于 GraphQL APIS 是可能的。

您可以通过以下步骤来实现 -

  1. +
    图标添加请求。
  2. 从下拉菜单中选择 POST 方法。
  3. 转到正文 > 从选项中选择 graphql。
  4. 写查询。

它应该看起来像这样 -

在测试领域为您的性能测试编写测试 -

pm.test("Response time is less than 1sec", function () {
    pm.expect(pm.response.responseTime).to.be.below(1000);
});

现在按跑步者。它位于右下角。

您现在可以选择功能测试或负载性能测试。 根据您的要求进行配置。

对于您的情况,您需要选择性能并将虚拟用户设置为 200。您还可以选择要测试的持续时间。 现在通过拖放或选择电脑中的文件来选择 API 请求。

现在按运行来运行测试,它将为您提供负载测试结果 -

© www.soinside.com 2019 - 2024. All rights reserved.