Postman 教程

🌙
手机阅读
本文目录结构

Postman 背景

用户在开发或者调试网络程序或者是网页 B/S 模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的 Firebug 等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的 css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的 HTTP 请求!Postman 在发送网络 HTTP 请求方面可以说是 Chrome 插件类产品中的代表产品之一。

简介

Postman 是一款功能超级强大的用于发送 HTTP 请求的 Chrome 插件。做 web 页面开发和测试的人员应该是无人不晓无人不用!其主要特点特点:

创建 + 测试:创建和发送任何的 HTTP 请求,请求可以保存到历史中再次执行

Organize: 使用 Postman Collections 为更有效的测试及集成工作流管理和组织 APIs

document: 依据你创建的 Clollections 自动生成 API 文档,并将其发布成规范的格式

collarorate: 通过同步连接你的 team 和你的 api,以及权限控制,API 库

Postman 的操作环境

postman 适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux 系统,还支持 postman 浏览器扩展程序、postman chrome 应用程序等。

软件功能

    1. 模拟各种 HTTPrequests
    • 从常用的 GET、POST 到 RESTful 的 PUT、DELETE…等等。甚至还可以发送文件、送出额外的 header。
  • 2.Collection 功能(测试集合)
    • 通过 collection 的归类,我们可以良好的分类测试软件所提供的 API. 而且 Collection 还可以 Import 或是 Share 出来,让团队里面的所有人共享你建立起来的 Collection。
    1. 人性化的 Response 整理
    • 一般在用其他工具来测试的时候,response 的内容通常都是纯文字的 raw,但如果是 JSON,就是塞成一整行的 JSON。这会造成阅读的障碍,而 Postman 可以针对 response 内容的格式自动美化。JSON、XML 或是 HTML 都会整理成我们可以阅读的格式
    1. 内置测试脚本语言
    • 支持编写测试脚本,可以快速的检查 request 的结果,并返回测试结果
    1. 设定变量与环境
    • Postman 可以自由设定变量与 Environment,一般我们在编辑 request,校验 response 的时候,总会需要重复输入某些字符,比如 url,允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。

软件特色

  • 1、支持各种的请求类型: get、post、put、patch、delete 等
  • 2、支持在线存储数据,通过账号就可以进行迁移数据
  • 3、很方便的支持请求 header 和请求参数的设置
  • 4、支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
  • 5、响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML

寄语

Postman 是很好用的一款 API/ 接口功能测试工具,号称接口测试神器。软件可以很方便的塞数据,查看响应,设置检查点 / 断言,能进行一定程度上的自动化测试,但是不要指望 Postman 能代替你进行性能测试,一次批量执行太多太久的话容易崩溃掉。postman 适用于不同的操作系统,还支持 postman 浏览器扩展程序、postman chrome 应用程序等。它可以利用 Chrome 插件的形式把各种模拟用户 HTTP 请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性。

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了