如何使用Postman 设计和测试一个API?

简介: 如何使用Postman 设计和测试一个API?

大家好,我是阿萨。虽然此刻阿萨被Postman 折磨着,打开postman 10分钟了,Collections依然显示无法加载API,但是本着21天打卡的最后一天一定要坚持到底的原则,写完这最后一个章节。


明天就可以开始学习新工具啦。终于不再困扰于Postman了。每日因为Postman的性能和功能问题纠结,真的是很费心力。工具本来是为人服务的,如果最后囿于工具,那就真的是得不偿失了。


昨天的内容Postman有哪些不好用的地方?中提到的比较严重影响使用的问题,给大家提供2个解决方案:

1. 编辑好Postman json 文件的几个API 之后,后面的API 增加可以直接编辑json 文件完成(基本只需要修改URL,name,body 就可以了), 省时高效,

2. 使用Newman 随时随地去运行postman json,还可以并行或者串行运行。

今天就讲解下一般情况下,如何上使用Postman 从开发到设计最后发布以及自动化验证 一个API?

Postman使用API Builder支持API优先开发。可以使用API Builder直接在Postman中设计API。

API开发和测试过程的各种元素都连接到Postman中,例如集合、文档、测试、Mock和监视器。可以在Postman中修改api的版本,并将元素连接到特定的版本和发行版。还可以将Postman中的API与远程Git同步。

下面我们梳理下使用Postman的常见流程

创建API——在Postman中创建一个新的API。
版本控制api——管理api的不同版本和发布,并连接远程Git repo来同步更改。
定义API——通过编辑模式、验证模式和元素以及生成集合来定义API。
开发API——向API添加一个模拟服务器和文档。
生成服务器代码——根据OpenAPI 3规范生成服务器端模板代码,可以运行并扩展该Schema以包含业务逻辑。
测试API——向API添加测试,并使用CI集成来构建和自动化测试。
部署API——连接API部署服务,以在Postman中可视化运行。
持续运行API测试——添加监视器来持续测试API。
管理和共享API——与其他团队成员共享API,添加注释,查看变更日志,并观察变更。
API报告——使用报告查看关于团队如何使用、开发和改进API的统计数据。(付费)


Postman中的操作界面

导航API构建器
在侧栏中选择api。可以从这里打开和编辑任何现有的api,或者创建或导入新的api。选择父条目来打开API的Overview页面,或者选择下面的子条目来打开API版本页面。


image.png


image.png


API构建器栏
API Overview页面显示关于API所有版本的高级信息,以及每个版本的列表。Overview页面包含创建新版本API的操作。



image.png


API Builder概览页面
选择对应的API版本,可以打开对应的API版本页面。版本页面包含一个Overview选项卡,其中显示API版本的描述、该版本的每个版本的列表,以及相关的文档、环境和模拟服务器。API版本页面还有一些选项卡,可以在其中定义API模式、查看文档、添加测试、查看部署和监视API。这个页面也有控件来连接和使用外部Git回购。


image.png


API Builder版本页面
还有一个右边栏,有几个图标,取决于当前打开的页面。例如,在API版本页面上,有一些图标用于查看注释、从模式生成服务器样板代码以及查看API的变更日志。从变更日志中,还可以查看并创建新版本。


image.png


image.png

image.png

image.png


结束。API 界面功能就这些。


终于Postman 21天打卡结束了。


Postman 往期内容:

阿萨聊测试:如何在Mac 电脑上安装Postman?

阿萨聊测试:Postman 的界面功能介绍

阿萨聊测试:如何用Postman 发送请求?

阿萨聊测试:如何用Postman查看HTTP消息相关内容?

如何使用Postman 录制请求?

如何用好Postman中的变量?

如何使用Postman 做好Cookie管理以及授权?

用Postman 如何设置断言?

如何使用Postman里的collections?

Postman 导入导出API 的用法

如何使用Postman 测试Https 网站?

Postman的前置操作是干什么的?

Postman 提供的Javascript 对象有哪些?

Postman 如何定时 自动化运行Collections?

如何在集合中指定request的执行顺序?

Postman 如何使用数据文件参数化?

如何使用Newman 命令行的方式去运行API脚本?

Postman有哪些不好用的地方?

Postman 如何查看受监控的Collections 运行结果?

明天开始学习Wireshark ,一个更高级的抓包工具.


相关文章
|
4天前
|
Java 测试技术 API
如何保证拼多多 API 接口测试的稳定性?
拼多多 API 接口申请通过后,需先仔细研读接口文档,了解功能、参数及错误码。接着搭建测试环境,选择合适的开发工具和模拟请求工具。随后,编写测试代码或使用测试工具发送请求,设计涵盖正常、异常及边界情况的测试用例,验证测试结果并记录分析,确保 API 稳定性和性能。
如何保证拼多多 API 接口测试的稳定性?
|
4天前
|
Java 测试技术 API
拼多多 API 接口申请通过后如何进行测试?
拼多多 API 接口申请通过后,需按以下步骤测试:1. 仔细研读接口文档;2. 搭建测试环境,准备开发工具和模拟请求工具;3. 编写测试代码或使用测试工具;4. 设计测试用例,包括正常、异常和边界情况;5. 验证测试结果,检查返回值和错误处理;6. 记录和分析测试结果,确保 API 的稳定性和性能。
|
8天前
|
测试技术 API 项目管理
API测试方法
【10月更文挑战第18天】API测试方法
21 1
|
21天前
|
安全 测试技术 API
一图看懂API测试9种方法
一图看懂API测试九种方法:冒烟测试验证基本功能,功能测试确保符合规格,集成测试检查组件协同工作,回归测试防止新变更引入问题,负载测试评估性能稳定性,压力测试挑战极限负载,安全测试发现并修复漏洞,用户界面测试确保UI与API协调,模糊测试提升异常数据处理鲁棒性。
|
27天前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
35 0
|
2月前
|
监控 API 开发工具
探索 Postman:API 开发的瑞士军刀
在现代软件开发中,API 起着关键作用,连接前后端应用及微服务架构。Postman 是一款流行的一站式 API 开发工具,支持 REST、GraphQL 和 SOAP 等协议,具备构建、测试、调试 API 的强大功能,包括请求构建器、环境变量管理、测试脚本编写、文档生成及 Mock 服务器创建等。本文详细介绍 Postman 的核心功能与进阶技巧,助你提高 API 开发效率。
|
3月前
|
API 数据安全/隐私保护 网络架构
【Azure Developer】使用Postman获取Azure AD中注册应用程序的授权Token,及为Azure REST API设置Authorization
【Azure Developer】使用Postman获取Azure AD中注册应用程序的授权Token,及为Azure REST API设置Authorization
|
3月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
82 0
精通Postman接口测试:关联技术与自动化实践指南
|
3月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
99 1
|
3月前
|
测试技术 API
软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。