自学内容网 自学内容网

软件测试 —— Postman初识

了解了基本的HTTP和HTTPS的知识之后,我们就可以进入一些接口测试工具的了解了。今天我们来了解一下Postman

如果大家还不了解,可以点击这里:

https://blog.csdn.net/qq_67693066/article/details/136895597
https://blog.csdn.net/qq_67693066/article/details/145238392

Postman是什么

Postman 是一款广泛使用的API开发和测试工具,它为开发者提供了一个用户友好的界面来构建、发送HTTP请求,并查看响应结果。通过Postman,你可以轻松地进行API的功能性测试、性能测试、自动化测试以及安全测试等。以下是关于Postman的一些关键点:

主要功能

  1. 发送HTTP请求
  • 支持GET、POST、PUT、DELETE等多种HTTP方法。
  • 可以方便地设置请求头(Headers)、查询参数(Query Params)、路径参数(Path Variables)和请求体(Body),包括JSON、XML、form-data等多种格式。
  1. 环境管理
  • 允许创建不同的环境变量集,例如开发环境、测试环境和生产环境,方便切换不同配置而无需手动更改URL或其他参数。
  1. 自动化测试
  • 内置的脚本支持让你可以在请求前后运行JavaScript代码,用于设置前置条件或验证响应内容。
  • 结合 Newman(Postman 的命令行集合运行器),可以将测试集成到持续集成/持续部署(CI/CD)管道中。
  1. 团队协作
  • Postman 提供了协作功能,团队成员之间可以共享API文档、集合(Collections)和环境。
  • 有免费版和付费的专业版,专业版提供了更多的协作特性,如实时同步、权限管理和私有API网络。
  1. 监控
  • 设置定时任务来定期执行API请求,帮助监控服务的健康状况。
  1. Mock Servers
  • 创建模拟服务器来快速迭代前端与后端之间的接口设计,无需等待完整的后端实现。
  1. API 文档生成
  • 自动生成交互式的API文档,使其他开发者更容易理解和使用你的API。
  1. OAuth 和其他认证方式的支持
  • 内置对OAuth 1.0a, OAuth 2.0和其他常见认证机制的支持,简化了访问受保护资源的过程。
  1. 插件扩展
  • 支持通过Chrome浏览器插件安装,同时也提供独立的桌面应用程序版本。

使用场景

  • API 开发:在开发过程中调试API,检查其行为是否符合预期。
  • API 测试:编写详细的测试用例,确保API的功能正确无误。
  • 学习和探索:对于新手来说,Postman 是一个很好的平台来学习RESTful API的工作原理。
  • 演示和分享:向同事或客户展示API的能力,或者共享API集合以便他人复用。

示例操作

假设你想测试一个简单的GET请求:

  1. 打开Postman应用。
  2. 在顶部输入框中输入目标API的URL,比如https://api.example.com/v1/users/123
  3. 选择HTTP方法为GET
  4. 如果需要,添加必要的请求头(例如认证令牌)。
  5. 点击“Send”按钮发送请求。
  6. 查看返回的响应状态码、头部信息和响应体。

如果你打算测试POST请求并提交数据,则可以在“Body”标签页下选择适当的数据格式(如raw JSON),然后输入相应的数据。

总之,Postman是一个强大且易于使用的工具,它极大地简化了API开发和测试的过程,无论是个人开发者还是企业团队都能从中受益。

下载Postman

首先找到Postman的官网:

https://www.postman.com/downloads/

在这里插入图片描述
点击下载,就可以了。

如果是第一次下载,还会让你注册个账号,跟着引导创建账号就行了。

下载好了之后进入页面是这样的:
在这里插入图片描述

创建工作空间

点击右上角的WorkSpace:
在这里插入图片描述我们是第一次使用,创建空白的就行了,然后点击Next:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

创建集合

创建好工作空间之后,我们要创建集合存放我们的测试用例,点击左上角的+号:
在这里插入图片描述
在这里插入图片描述右击重命名:
在这里插入图片描述

在这里插入图片描述

添加请求

右击点击Add request:
在这里插入图片描述
在这里插入图片描述我们对这个请求也可以重命名:
在这里插入图片描述上面让我们可以输入一个URL,我们可以把百度的URL输入进去试试,点击:
在这里插入图片描述注意这里是http,不要输成https,我们可以看看百度返回页面的代码和postman返回的代码是否是一样的:
在这里插入图片描述

在这里插入图片描述


原文地址:https://blog.csdn.net/qq_67693066/article/details/145240384

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!