如何使用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 界面功能就这些。

相关文章
|
2天前
|
API 开发者
免费邮箱API发送邮件测试调试的方法和步骤
本文介绍了使用免费邮箱API如aoksend、Mailgun、SMTP2GO发送邮件的测试调试步骤:选择合适的API,获取访问密钥,配置邮件参数,编写测试代码,调试和测试,查看发送日志,以及优化改进邮件发送功能,确保其稳定运行。
|
2天前
|
测试技术 API 网络架构
Python的api自动化测试 编写测试用例
【4月更文挑战第18天】使用Python进行API自动化测试,可以结合`requests`库发送HTTP请求和`unittest`(或`pytest`)编写测试用例。以下示例: 1. 安装必要库:`pip install requests unittest` 2. 创建`test_api.py`,导入库,定义基础URL。 3. 创建继承自`unittest.TestCase`的测试类,包含`setUp`和`tearDown`方法。 4. 编写测试用例,如`test_get_users`,检查响应状态码和内容。 5. 运行测试:`python -m unittest test_api.py`
12 2
|
2天前
|
JSON 测试技术 API
Python的Api自动化测试使用HTTP客户端库发送请求
【4月更文挑战第18天】在Python中进行HTTP请求和API自动化测试有多个库可选:1) `requests`是最流行的选择,支持多种请求方法和内置JSON解析;2) `http.client`是标准库的一部分,适合需要低级别控制的用户;3) `urllib`提供URL操作,适用于复杂请求;4) `httpx`拥有类似`requests`的API,提供现代特性和异步支持。根据具体需求选择,如多数情况`requests`已足够。
9 3
|
1月前
|
安全 测试技术 API
|
1月前
|
JSON 测试技术 API
Postman Newman 实现 API 自动化测试的快速指南
Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。
|
1月前
|
缓存 负载均衡 Java
Python实现API接口并发测试
Python实现API接口并发测试
58 0
|
1月前
|
架构师 前端开发 测试技术
|
17天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
26 0
|
1月前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
1月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。

热门文章

最新文章