如何使用Jmeter加载测试GraphQL API

问题描述

我想配置Jmeter来测试以下GraphQL API的性能。我无法配置。

API端点: https://graphqlzero.almansi.me/api

查询 query: { 用户(ID:1){ ID 名称 } }

请帮助我解决问题。

解决方法

您似乎正在尝试执行POST request,因此您需要:

  1. HTTP Request采样器添加到您的测试计划中,并将其配置为:

    enter image description here

    以防万一,以文本形式表示身体

    {
      "query": "{user(id: 1) {id name}}"
    }
    
  2. 添加HTTP Header Manager以发送值为application/json的{​​{3}}头

    Content-Type

演示:

enter image description here

,

如果您将通话作为cURL命令行,则可以使用菜单:

工具>从curl导入

否则:

  • 添加线程组
  • 在其中添加Header Manager,并将Content-Type设置为application / javascript
  • 在其中添加一个Http请求,在主机中添加主机名,并在路径中添加/ api /