如何使用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版本页面。


41.jpg


2.jpg


API构建器栏

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


3.jpg


API Builder概览页面

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


4.jpg


API Builder版本页面

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


5.jpg


6.jpg


7.jpg


8.jpg


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

相关文章
|
6天前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
6天前
|
Web App开发 JSON 测试技术
API测试工具集合:让接口测试更简单高效
在当今软件开发领域,接口测试工具如Postman、Apifox、Swagger等成为确保API正确性、性能和可靠性的关键。Postman全球闻名但高级功能需付费,Apifox则集成了API文档、调试、Mock与自动化测试,简化工作流并提高团队协作效率,特别适合国内用户。Swagger自动生成文档,YApi开源但功能逐渐落后,Insomnia界面简洁却缺乏团队协作支持,Paw仅限Mac系统。综合来看,Apifox是国内用户的理想选择,提供中文界面和免费高效的功能。
|
1月前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
106 11
|
1月前
|
JSON API 数据格式
淘系等商品评论Json数据格式参考,API接口测试
通过以上示例和说明,你可以了解淘系商品评论的JSON数据结构和如何使用相关API接口获取评论数据。在实际操作中,你需要参考具体的API接口文档和开放平台的相关说明进行配置和调用。
|
1月前
|
测试技术 API 数据库
淘宝商品详情高级版 (item_get_pro)API如何测试
要测试淘宝商品详情高级版API(item_get_pro),需先阅读API文档,注册开放平台账号,创建应用获取密钥,搭建测试环境,选择测试工具。测试时设计用例,配置工具,发送请求,验证响应,记录日志。注意安全和数据格式。
|
1月前
|
监控 数据管理 测试技术
API接口自动化测试深度解析与最佳实践指南
本文详细介绍了API接口自动化测试的重要性、核心概念及实施步骤,强调了从明确测试目标、选择合适工具、编写高质量测试用例到构建稳定测试环境、执行自动化测试、分析测试结果、回归测试及集成CI/CD流程的全过程,旨在为开发者提供一套全面的技术指南,确保API的高质量与稳定性。
|
2月前
|
Java 测试技术 API
详解Swagger:Spring Boot中的API文档生成与测试工具
详解Swagger:Spring Boot中的API文档生成与测试工具
70 4
|
2月前
|
SQL 测试技术 API
如何编写API接口的自动化测试脚本
本文详细介绍了编写API自动化测试脚本的方法和最佳实践,涵盖确定测试需求、选择测试框架、编写测试脚本(如使用Postman和Python Requests库)、参数化和数据驱动测试、断言和验证、集成CI/CD、生成测试报告及维护更新等内容,旨在帮助开发者构建高效可靠的API测试体系。
|
2月前
|
JavaScript 前端开发 测试技术
Postman 如何进行性能测试?
Postman 如何进行性能测试?
199 1
|
1月前
|
监控 搜索推荐 测试技术
电商API的测试与用途:深度解析与实践
在电子商务蓬勃发展的今天,电商API成为连接电商平台、商家、消费者和第三方开发者的重要桥梁。本文深入探讨了电商API的核心功能,包括订单管理、商品管理、用户管理、支付管理和物流管理,并介绍了有效的测试技巧,如理解API文档、设计测试用例、搭建测试环境、自动化测试、压力测试、安全性测试等。文章还详细阐述了电商API的多样化用途,如商品信息获取、订单管理自动化、用户数据管理、库存同步、物流跟踪、支付处理、促销活动管理、评价管理、数据报告和分析、扩展平台功能及跨境电商等,旨在为开发者和电商平台提供有益的参考。
69 0

热门文章

最新文章