跳到主要内容

调试

在Apipost中进行GraphQL请求调试

要使用Apipost测试GraphQL,请按照以下步骤进行设置。

步骤1:创建一个新的请求

打开Apipost,点击左侧菜单中的“+”按钮,创建一个新的请求。 在请求类型下拉菜单中,选择GraphQL

image.png

步骤2:配置GraphQL请求

确定在 调试 页面下 在URL框中,输入GraphQL服务器的URL。例如:https://countries.trevorblades.com/ 请确保替换成您的实际GraphQL服务器地址和端口。

需要输入请求头或请求参数则可在下图位置进行配置

image.png

步骤3:构建GraphQL查询

1、获取GraphQL schema

如果您的服务地址对外有暴露GraphQL的schema的结构,则可以通过点击按钮进行获取。相反则无法获取到数据结构。此处获取数据结构是为了方便构建查询语句。

image.png

2、构建查询语句 您可以通过在schema上勾选字段快速构建查询语句。如果您无法获取schema,则需要手动在Query区域内手动输入查询语句

image.png

3、筛选条件的应用 如果您需要在查询语句内写入Filter,也可在schema结构中进行配置。未获取到schema结构则需要手动在查询语句中进行写入。

image.png

4、维护多个查询语句 在左侧,您可以快速创建多个查询语句,以便于调试,无需为每个不同的查询新建多个连接。在以后的调试中也可以实现快速切换调试

image.png

步骤4:发送请求与查看响应

点击发送,在响应区查看结果

image.png

其他调试技巧

1、预执行操作、后执行操作 与HTTP相同,GraphQL同样支持通过预执行操作、后执行操作对请求参数做处理等,或者进行断言、提取变量等。参考文档

image.png

2、使用环境变量、全局变量 在软件内,您可以在筛选条件时使用变量

image.png

3、使用GraphQL查询语句中定义的变量 您需要先了解并清楚GraphQL的查询语句的语法要求,参考文档

image.png