【问题标题】:How to Test performance of Graphql API如何测试 Graphql API 的性能
【发布时间】:2018-10-28 18:32:17
【问题描述】:

我想测试图形API的性能,但是Jmeter每次都给我显示400(Bad request)的错误。

我正在做的是:-

1.创建一个Http Header Manager并提供相应的内容类型和令牌

2.创建一个HTTP请求

在正文中:- 提供 Graphql 查询(邮递员接受的格式化查询) 3.添加监听器

每次它显示错误请求但相同的过程在 Postman 中运行良好。

请帮忙。

【问题讨论】:

  • jmeter 请求中存在一些问题。比较 Postman 和 jmeter 的发送请求。这可能是一些解析问题。不过,我没有使用过 Graphql,因此可以将其视为一种调试方式。
  • 欢迎来到 Stack Overflow!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:Minimal, Complete, and Verifiable example

标签: rest jmeter graphql web-api-testing


【解决方案1】:

如果您的请求在 Postman 中运行良好,您可以使用 JMeter 记录它

  1. 准备 JMeter 进行记录。最简单的方法是使用JMeter Templates 功能。

    • 从 JMeter 的主菜单中选择“文件 -> 模板 -> 录制”,然后单击“创建”
    • 点击HTTP(S) Test Script Recorder并按“开始”

  2. 准备 Postman 进行录制。将其配置为使用 JMeter 作为Global Proxy

  3. 在 Postman 中执行测试

  4. JMeter 将捕获请求并将其存储在线程组下 -> Recording Controller

【讨论】:

    猜你喜欢
    • 2018-04-15
    • 2018-04-11
    • 2017-08-08
    • 2017-10-10
    • 2018-05-11
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多