关于Postman

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,简单的说就是调试json和web请求的工具。

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

Postman的操作环境

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

postman基础功能介绍

首先,看一下它的基础功能:



collection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。这里我们做一个普通接口的简单的示例:

请求区域介绍:

  • 1     Authorization:身份验证,主要用来填写用户名密码,以及一些验签字段,postman有一个helpers可以帮助我们简化一些重复和复杂的任务。当前的一套helpers可以帮助你解决一些authentication protocols的问题。;

  • 2    Headers:请求的头部信息

  • 3    Body:post请求时必须要带的参数,里面放一些key-value键值对

  • 4    Pre-requerst Script:可以让你在 请求之前自定义请求数据,这个运行在请求之前,语法使用JavaScript语句。

  • 5    tests:tests标签功能比较强大,通常用来写测试,它是运行在请求之后。支持JavaScript语法。postman每次执行request的时候,会执行tests。测试结果会在tests的tab上面显示一个通过的数量以及对错情况。这个后面会进行详解,它也可以用来设计用例,比如要测试返回结果是否含有某一字符串

  • 6    form-data:,它将表单数据处理为一条消息,以标签为单元,用分隔符分开。既可以单独上传键值对,也可以直接上传文件(当上传字段是文件时,会有Content-Type来说明文件类型,但该文件不会作为历史保存,只能在每次需要发送请求的时候,重新添加文件。);post请求里较常用的一种

  • 7    x-www-form-urlencoded:对应信息头-application/x-www-from-urlencoded,会将表单内的数据转换为键值对;

  • 8    raw:可以上传任意类型的文本,比如text、json、xml等,所有填写的text都会随着请求发送;

  • 9    binary:对应信息头-Content-Type:application/octet-stream,只能上传二进制文件,且没有键值对,一次只能上传一个文件, 也不能保存历史,每次选择文件,提交;

使用postman进行接口自动化测试

错,使用postman也可以进行接口自动化的,是不是很神奇

首先,既然是自动化测试,那么我们肯定需要工具 (Postman) 或者代码能帮我们直接判断结果是否符合预期。那么在接口测试上,大体就两个思路:

判断请求返回的 code 是否符合预期

判断请求返回的内容中是否包含预期的内容(关键字)

接下来我们看看如何利用 Postman 来解决上述的问题

快捷键大全

作为一名IT程序猿,不懂一些工具的快捷方式,应该会被鄙视的吧。收集了一些Postman的快捷方式,大家一起动手操作~

简单操作

操作 mac系统 windows系统
打开新标签 ⌘T Ctrl + T
关闭标签 ⌘W Ctrl + W
强制关闭标签 Cmd + Alt + W Ctrl + Alt + W
切换到下一个选项卡 ⇧⌘] Ctrl + Shift +]
切换到上一个选项卡 ⇧⌘[ Ctrl + Shift + [
切换到最后一个标签 ⌘9 Ctrl + 9
在新标签页中打开边栏请求 ⌥⌘(点击) Ctrl + Shift +(单击)

请求

操作 MAC系统 windows系统
请求网址 ⌘L Ctrl + L
保存请求 ⌘S Ctrl + S
保存请求为 ⇧⌘S Ctrl + Shift + S
发送请求 ⌘↵ Ctrl + Enter
发送和下载请求 ⌥⌘↵ Ctrl + Alt + Enter
滚动到请求 ⌥⌘↑ Ctrl + Alt +↑
滚动到响应 ⌥⌘↓ Ctrl + Alt +↓
美化原始请求正文 ⌘B Ctrl + B

工具栏

操作 MAC系统 windows系统
搜索补充工具栏 ⌘F Ctrl + F
切换补充工具栏 ⌘\ Ctrl + \
下一个项目
上一个项目
展开项目
折叠项目
选择物品 Enter
重命名项目 ⌘E Ctrl + E
小组项目 ⌘G Ctrl + G
切项目 ⌘X Ctrl + X
复制项目 ⌘C Ctrl + C
粘贴项目 ⌘V Ctrl + V
重复项目 ⌘D Ctrl + D
删除项目 del del

接口

操作 MAC系统 windows系统
放大 ⌘+ Ctrl + +
缩小 ⌘- Ctrl + -
重置缩放 ⌘0 Ctrl + 0
切换双窗格视图 ⌥⌘V Ctrl + Alt + V
切换到侧边栏 ⌥⌘1 Ctrl + Alt + 1
切换到生成器 ⌥⌘2 Ctrl + Alt + 2

窗口

操作 MAC系统 windows系统
新的请求者窗口 ⌘N Ctrl + N
新的流道窗口 ⇧⌘N Ctrl + Shift + N
新的控制台窗口 ⌥⌘C Ctrl + Alt + C
进口 ⌘O Ctrl + O
管理环境 ⌥⌘E Ctrl + Alt + E
设置 ⌘, Ctrl +,
提交模态 ⌘↵ Ctrl + Enter
打开快捷方式帮助 ⌘/ Ctrl + /

数据编辑

操作 MAC系统 windows系统
导航 箭头键(↑,→,↓,←)+ Tab 箭头键(↑,→,↓,←)+ Tab
重复行 ⌘D Ctrl + D
选择特定行 ⌘(点击) Ctrl +(点击)
选择上一行 ⇧↑ Shift +↑
选择下一行 ⇧↓ Shift +↓
选择当前行 ⇧→ Shift +→
向上移动行 ⌘⇧↑ Ctrl + Shift +↑
向下移动行 ⌘⇧↓ Ctrl + Shift +↓
复制 - 可以多选和复制行 ⌘C Ctrl + C
剪切 - 可以多选和剪切行 ⌘X Ctrl + X
粘贴 ⌘V Ctrl + V.
删除 - 可以多选和删除行 delete del
取消选择行 ESC Esc

原文:https://www.z01.com/Item/3712

postman调试工具介绍及常用的快捷键收集的更多相关文章

  1. 【Visual Studio】Visual Studio中常用的快捷键收集

    添加注释:Ctr+k+c 取消注释:Ctr+k+u 格式化:Ctr+a+k+f 当前光标自动向下移一行:Ctr+Shift+Enter 运行:F5 进入光标指定的方法或是类:F12 在当前文件中查找: ...

  2. Chrome浏览器常用键盘快捷键介绍

    很多人喜欢使用键盘快捷键来操作电脑,因为在熟练的情况下,使用键盘会比使用鼠标点击更快.更高效.本文对Chrome浏览器常用的快捷键做个说明. 标签页和窗口快捷键 1.  Ctrl + n 打开新窗口 ...

  3. Linux环境下的GCC编译器与GDB调试工具介绍

    假如现在我们有如下代码需要编译运行和调试.文件名为:test.c #include <stdio.h> int main() { int day, month, year, sum, le ...

  4. Mac和Xcode常用的快捷键

    Mac电脑一般都不怎么用鼠标,因此除了触摸屏的各种双指.三指甚至四指的操作之外,快捷键的使用可以带来非常大的便利,本文则主要收集整理了自己在Mac常规和Xcode开发过程中常用的一些快捷键. 一.Ma ...

  5. 业界常用的和不常用cad快捷键

    AutoCAD 是目前世界各国工程设计人员的首选设计软件,简便易学.精确无误是AutoCAD成功的两个重要原因.AutoCAD提供的命令有很多,绘图时最常用的命令只有其中的百分之二十. 在CAD软件操 ...

  6. Ubuntu vim终端常用的快捷键

    Ubuntu中常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手.在Ubuntu中打开终端的快捷键是Ctrl+Alt+T.其他的一些常用的快捷 ...

  7. sublime text3 最常用的快捷键及插件

    A:最常用的快捷键 Tab:自动补齐代码 <!--div+Tab 其它标签一样--><div></div> emmet常用的使用方法 <!--ul>li ...

  8. Ubuntu终端常用的快捷键(转载)

    本文转自:https://www.cnblogs.com/nucdy/p/5251659.html  侵删 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应 ...

  9. postman(介绍)

    Postman 界面介绍 一. 安装后首次打开 postman,会提示你是否需要登录,登录的话可以云端保存你的收藏及历史记录,不登陆不影响使用.   二. 进入后就是如下图所示的界面了.看到这么多按钮 ...

随机推荐

  1. YbtOJ#643-机器决斗【贪心,李超树】

    正题 题目链接:https://www.ybtoj.com.cn/problem/643 题目大意 \(n\)个机器人,第\(i\)个攻击力为\(A_i\),防御为\(D_i\). 然后你每次可以对一 ...

  2. uniapp小程序迁移到TS

    uniapp小程序迁移到TS 我一直在做的小程序就是 山科小站 也已经做了两年了,目前是用uniapp构建的,在这期间也重构好几次了,这次在鹅厂实习感觉受益良多,这又得来一次很大的重构,虽然小程序功能 ...

  3. 解析csv数据绘制曲线图

    一个解析csv数据的小工具,所做项目中要查看脉冲图谱,经理就让我这个刚入职的小萌新写了个小程序.同事将csv格式的脉冲数据发给我,我的想法就是,将这些csv里的数据作为纵轴,x++为横轴,绘制出折线图 ...

  4. Windows使用Git的vim编辑器编译运行程序

    Windows配置gcc 新建一个main.c $ touch main.c #在当前目录下创建main.c $ mkdir folder #在当前目录下创建folder文件夹 $ rm main.c ...

  5. Sentinel-Go 源码系列(一)|开篇

    大家好呀,打算写一个 Go 语言组件源码分析系列,一是为了能学习下 Go 语言,看下别人是怎么写 Go 的,二是也掌握一个组件. 本次选择了 Sentinel-Go,一是对 Java 版本的 Sent ...

  6. Java(4)运算符及表达式

    作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15201675.html 博客主页:https://www.cnblogs.com/testero ...

  7. 新型活跃Mozi样本分析报告

    基本信息 对象 值 文件名 Photo.scr 文件类型 PE32 executable for MS Windows (GUI) Intel 80386 32-bit 文件大小 6271259 by ...

  8. MySQL:提高笔记-5

    MySQL:提高笔记-5 学完基础的语法后,进一步对 MySQL 进行学习,前几篇为: MySQL:提高笔记-1 MySQL:提高笔记-2 MySQL:提高笔记-3 MySQL:提高笔记-4 MySQ ...

  9. 2020BUAA软工提问回顾和个人总结作业

    2020BUAA软工提问回顾和个人总结作业 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 提问回顾和个人总结作业 我在 ...

  10. cm2 逆向分析

    目录 cm2 逆向分析 前言 查壳 逆向分析 encrypt函数 POC代码 cm2 逆向分析 前言 这是逆向实战之CTF比赛篇的第3篇,在这里我就不再讲的特别小白了,有些简单操作可能会略过. 查壳 ...