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


相关文章
|
15天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
65 11
|
14天前
|
JSON API 数据格式
淘系等商品评论Json数据格式参考,API接口测试
通过以上示例和说明,你可以了解淘系商品评论的JSON数据结构和如何使用相关API接口获取评论数据。在实际操作中,你需要参考具体的API接口文档和开放平台的相关说明进行配置和调用。
|
15天前
|
测试技术 API 数据库
淘宝商品详情高级版 (item_get_pro)API如何测试
要测试淘宝商品详情高级版API(item_get_pro),需先阅读API文档,注册开放平台账号,创建应用获取密钥,搭建测试环境,选择测试工具。测试时设计用例,配置工具,发送请求,验证响应,记录日志。注意安全和数据格式。
|
30天前
|
监控 数据管理 测试技术
API接口自动化测试深度解析与最佳实践指南
本文详细介绍了API接口自动化测试的重要性、核心概念及实施步骤,强调了从明确测试目标、选择合适工具、编写高质量测试用例到构建稳定测试环境、执行自动化测试、分析测试结果、回归测试及集成CI/CD流程的全过程,旨在为开发者提供一套全面的技术指南,确保API的高质量与稳定性。
|
2月前
|
SQL 测试技术 API
如何编写API接口的自动化测试脚本
本文详细介绍了编写API自动化测试脚本的方法和最佳实践,涵盖确定测试需求、选择测试框架、编写测试脚本(如使用Postman和Python Requests库)、参数化和数据驱动测试、断言和验证、集成CI/CD、生成测试报告及维护更新等内容,旨在帮助开发者构建高效可靠的API测试体系。
|
2月前
|
Java 测试技术 API
详解Swagger:Spring Boot中的API文档生成与测试工具
详解Swagger:Spring Boot中的API文档生成与测试工具
48 4
|
2月前
|
JavaScript 前端开发 测试技术
Postman 如何进行性能测试?
Postman 如何进行性能测试?
135 1
|
2月前
|
安全 测试技术 API
如何实现API接口的自动化测试?
实现API接口的自动化测试涉及多个关键步骤:确定测试范围和目标、编写测试用例、选择自动化测试工具、搭建测试环境、编写测试脚本、执行测试、分析结果和回归测试。选择合适的工具和考虑团队熟悉度是成功的关键。常用工具包括Postman、JMeter和SoapUI。通过这些步骤和工具,可以有效提高测试效率和质量,确保API的稳定性和可靠性。
|
27天前
|
监控 搜索推荐 测试技术
电商API的测试与用途:深度解析与实践
在电子商务蓬勃发展的今天,电商API成为连接电商平台、商家、消费者和第三方开发者的重要桥梁。本文深入探讨了电商API的核心功能,包括订单管理、商品管理、用户管理、支付管理和物流管理,并介绍了有效的测试技巧,如理解API文档、设计测试用例、搭建测试环境、自动化测试、压力测试、安全性测试等。文章还详细阐述了电商API的多样化用途,如商品信息获取、订单管理自动化、用户数据管理、库存同步、物流跟踪、支付处理、促销活动管理、评价管理、数据报告和分析、扩展平台功能及跨境电商等,旨在为开发者和电商平台提供有益的参考。
34 0
|
2月前
|
监控 测试技术 API
关于API接口的性能测试指南
要测试API接口的性能,需先进行功能测试,确保接口正常工作。接着编排性能测试场景,设置运行配置,使用工具如JMeter、Apifox等进行测试,监控性能指标,分析结果,优化调整,并将其纳入持续集成流程,确保高负荷下良好表现。