如何使用Postman测试API
应用程序编程接口 (API) 在软件开发中起着至关重要的作用。 如果您打算开发一个在线应用程序或网站,您将需要创建一个 API、使用现有的 API,或两者兼而有之。
API 将请求从一个软件应用程序发送到另一个应用程序,然后以相关响应返回到启动软件。 因此,如果您的 API 有缺陷,那么您的应用程序就会遇到问题。 Postman 平台通过提供 API 测试以及其他有用的功能来帮助您保持 API 的功能。
推荐:如何在Python中使用OpenAI API和DALL·E 2生成图像
什么是Postman?
Postman 是一个帮助您使用 API 的平台。 它是一个 API 存储库,允许您存储、组织和使用您的 API。 Postman 的存储库基于云并受版本控制,因此它是协作 API 开发以及跨多个设备进行 API 开发的理想平台。
Postman 允许您管理 API 开发工作流程的各个方面。 该平台提供了测试完整 CRUD API 所需的一切。 Postman 的一些受欢迎的功能包括:
- 规格
- 文档
- 工作流程配方
- 测试
- 指标
在您的设备上安装 Postman
您可以在 Windows、Apple 或 Linux 机器上从其官方网站下载 Postman。 选择您的机器类型开始自动下载可执行文件。 这将通过几个简单的步骤安装 Postman 平台。
如何使用Postman创建请求
最新版本的 Postman 平台 (v9.28.1) 使用以下用户界面启动:
要向现有 API 发送请求,请单击 新的 Postman 界面左上角的按钮。 这将带您进入以下弹出窗口:
弹出窗口的左上角有一个选项可以创建一个 基本 HTTP 请求. 选择该选项会将您带到以下界面:
请求接口中有几个重要的字段。 您应该关注的第一个字段是请求方法(或动词)字段。 默认请求方法是 得到,但有超过 10 种不同的方法可供选择。
您将经常使用的五种方法包括:
- GET:从数据库中获取数据。
- POST:将新数据添加到数据库中。
- PUT:更新数据库中的整个数据字段。
- PATCH:更新数据库中数据字段的特定方面。
- DELETE:从数据库中删除数据。
URL 字段直接位于请求方法字段旁边。 要测试 API,您只需选择请求方法并提供适当的 URL。
推荐:修复Windows上不允许您尝试使用的登录方法错误的8种方法
在 Postman 中测试公共 API
您可以在本节中使用任何公共 API。 以下示例使用名为 Newsdata.io 的新闻 API。 这个 API 有几个查询选项可以返回全球新闻。 基于国家/地区的端点具有以下结构:
https:
您将需要更换 YOUR_API_Key 在注册 Newsdata.io 后您将收到的 API 密钥的 URL 中的值。 将更新后的 URL 插入 Postman 会返回与以下类似的输出。
{
"status": "success",
"totalResults": 10173,
"results": [
{
"title": "Apple could be the first to use TSMC's 3nm chip process for M2 Pro",
"link": "https://appleinsider.com/articles/22/08/18/apple-could-be-the-first-to-use-tsmcs-3nm-chip-process-for-m2-pro?utm_medium=rss",
"keywords": null,
"creator": [
"news@appleinsider.com (Mike Peterson)"
],
"video_url": null,
"description": "Apple's 2022 MacBook Pros may pack new M2 Pro and M2 Max chipsets made with TSMC's latest 3nm manufacturing process, according to a new report.M2TSMC, the world's largest semiconductor contract manufacturer, has been steadily building out its 3nm production processes. According to the Commercial Times, Apple could be the first customer to get its hands on those chips. Read more...",
"content": null,
"pubDate": "2022-08-18 15:22:53",
"image_url": null,
"source_id": "appleinsider",
"country": [
"united states of america",
"united kingdom",
"india",
"australia",
"singapore",
"canada"
],
"category": [
"technology"
],
"language": "english"
},
],
"nextPage": 1
}
Postman 将返回一系列新闻报道。 上面的输出仅显示了这些新闻故事的一个示例。
现在您可以使用 Postman 测试 API
Postman 是一个流行的平台,可用于测试要在项目中使用的 API。 您可以维护一组资源并使用一系列请求方法。
测试完 API 后,合乎逻辑的下一步是将它们集成到您的应用程序中。