如何使用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 ,一个更高级的抓包工具.


相关文章
|
3月前
|
人工智能 数据可视化 测试技术
Postman 性能测试教程:快速上手 API 压测
本文介绍API上线后因高频调用导致服务器告警,通过Postman与Apifox进行压力测试排查性能瓶颈。对比两款工具在批量请求、断言验证、可视化报告等方面的优劣,探讨API性能优化策略及行业未来发展方向。
Postman 性能测试教程:快速上手 API 压测
|
4月前
|
XML 安全 测试技术
【干货满满】分享什么是API接口测试
API接口测试是验证应用程序编程接口功能、性能、安全性及兼容性的关键环节,通过模拟请求并验证响应结果,确保接口能正确处理各种输入和场景。测试内容涵盖功能验证、性能评估、安全防护、兼容性验证及系统可靠性。相比UI测试,API测试无需界面依赖,支持数据驱动与自动化,适用于持续集成流程。常见接口类型包括RESTful、SOAP和GraphQL API,广泛应用于电商、金融及社交平台,保障系统间数据交互的安全与高效。
|
5月前
|
JSON JavaScript 测试技术
用Postman玩转电商API:一键测试+自动化请求教程
Postman 是电商 API 测试的高效工具,涵盖基础配置、自动化测试、环境管理与请求自动化,助你快速提升开发效率。
|
3月前
|
人工智能 数据可视化 测试技术
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
498 11
|
4月前
|
前端开发 测试技术 API
国产 API 管理工具大比拼:Apifox 能否挑战 Postman?
在软件开发中,API 测试与管理工具至关重要。Postman 虽广受欢迎,但在国内常面临下载慢、注册难、功能收费等问题。Apifox 作为国产优秀替代工具,凭借简洁的界面、多功能集成、本地化服务等优势,逐渐成为开发团队的新选择。它支持接口设计、文档生成、Mock 服务、自动化测试等功能,提升团队协作效率,降低使用门槛,助力国内开发者实现高效开发与持续集成。
|
4月前
|
监控 安全 测试技术
API测试工具评测:Apipost与Apifox的优劣深度解读
本文对比了Apipost与Apifox在API设计、数据建模、代码生成、测试能力、协作权限、性能监控、插件生态、文档管理及安全合规等方面的差异。Apifox在专业性、自动化、扩展性及团队协作上表现更优,尤其适合中大型项目与复杂管理需求,而Apipost功能较基础,适用于轻量级使用场景。
|
4月前
|
JSON 安全 测试技术
什么是API接口测试?这可能是全网最全的教程了!
API 是应用程序间的“中间人”,用于实现通信和数据交换。随着微服务架构的普及,API 数量激增,其质量对系统稳定性至关重要。API 测试可验证功能、性能与安全性,帮助开发者在部署前发现并修复问题,提升系统可靠性。测试内容包括请求方法、URL、请求头、请求体、响应状态码与响应数据等。常用工具如 Postman、AREX 可辅助测试,确保 API 在不同场景下的正确性与稳定性。
|
测试技术 API 数据库
五大典型场景中的API自动化测试实践
项目进行过程中,为了解决实际的一些问题,我们会设计更加复杂的测试场景,本文将列举几个实际项目中的典型场景,分享API自动化测试实践。
|
2月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
2月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南