我们一起使用Postman测试GraphQL

概述

本文将展示如何使用Postman测试GraphQL服务。以如下Schema为例:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、网络空间、营销软件、网站建设、罗城网站维护、网站推广。

type Post {
id: ID!
title: String!
text: String!
category: String
author: Author!
}

type Author {
id: ID!
name: String!
thumbnail: String
posts: [Post]!
}

type Query {
recentPosts(count: Int, offset: Int): [Post]!
}

type Mutation {
createPost(title: String!, text: String!, category: String) : Post!
}

点击“New API”,选择“GraphQL类型”,然后按“Generate Collection”,就可以使用Postman对GraphQL支持的自动完成功能,很方便地编写示例查询。

GraphQL请求

Postman允许以GraphQL格式发送正文,选择下面的GraphQL类型:

然后,我们可以编写一个原生GraphQL查询:

query {
recentPosts(count: 1, offset: 0) {
title
category
author {
name
}
}
}

响应报文如下:

{
"data": {
"recentPosts": [
{
"title": "Post",
"category": "test",
"author": {
"name": "Author 0"
}
}
]
}
}

使用变量

在变量部分,我们可以创建一个JSON格式的模式,为变量赋值:

query recentPosts ($count: Int, $offset: Int) {
recentPosts (count: $count, offset: $offset) {
id
title
text
category
}
}

编辑GRAPHQL VARIABLES部分,其中包含希望将变量设置的值:

{
"count": 1,
"offset": 0
}

总结

使用Postman可以很方便地测试GraphQL,也允许我们导入Schema并生成查询。

分享题目:我们一起使用Postman测试GraphQL
本文URL:http://www.shufengxianlan.com/qtweb/news5/222805.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联