一、postman安装

Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。

官方网站:Postman

###安装

1、Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重所周知的原因,所以,大家都会找别人共享的postman插件文件来安装。由于2018年初Chrome停止对Chrome应用程序的支持。

2、Postman提供了独立的安装包,不再依赖于Chrome浏览器了。同时支持MAC、Windows和Linux,推荐你使用这种方式安装。Download Postman | Get Started for Free

二、postman基本操作:

History

所有使用postman发送的request都会保存在这里。点击之后会在当前Tab打开。

参考: Requests History

Environments

这里用来设定当前request 发送时使用的环境,比如这里可以选择“Cooper-Remote.template”或者“header_encode_style”或者“test_demo”,还可以选择“No Environment”,表示当前request不使用任何环境。

环境其实就是多组 key-value 。环境可以被下载保存为JSON文件。也可以导入环境,比如CSV或者JSON文件。

参考:Setting up an environment with variables

Using environments to switch contexts

这里的环境其实就是一组key-value的集合。比如选择“Cooper-Remote.template”的话,URL以及Test等等都可以通过{{url}}以及{{items}}来直接使用这些变量。

Global variables

点击眼形图标,可以看到当前可以使用的所有变量:包括选择的Environment的以及其他request添加到Globals里面的变量。

Environment和 Global的区别在于: 整个postman可以保存多个Environment,但是只会存在一组Global。 保存在Global里的key-value可以被所有的request使用,但是一个request只能选择一个Environment。

参考:Setting up an environment with variables

Request

method

参考: Sending Requests Method

比较常见的有 GET、POST、PUT,还有一些不常见的比如 PATCH、DELETE等。

URL & Params

参考: Sending Requests URL

URL可以输入request的地址,Params是对应的URL的参数。在Params中输入参数,会自动同步到URL。同理,URL里面输入带有参数的地址,也会自动同步参数到Params。

Send

发送当前请求。”Send and Download“ 在发送请求之后,会自动下载该请求的response。

Save

可以直接保存request。也可以选择“Save as”。

Save as 可以保存 请求的名字以及简单的描述。还可以决定要不要把请求保存到Collection里面去。

参考: Getting started with Collections Saving requests inside a collection

Authorization

如果访问的服务需要验证,这里可以设置验证方式+填写验证所需的信息,比如用户名密码。

参考: Authentication helpers

Headers

参考: Sending Requests Headers

定义HTTP Header。

Body

参考: Sending Requests Request body

设置请求的body。有四种方式进行设置: form-data、 urlencoded、raw 以及 binary。

GET是不可以设置Body的,POST请求可以。

Pre-request Script

参考:Pre Request Scripts

请求前需要执行的脚本可以放置在这里。主要进行一些环境以及全局变量的设置。

Tests

参考:Writing Tests

Testing examples

这里写测试用例,进行一些判断等等。

下面新建了两个测试用例,名字分别是”Status code is 200“ 、”Status code name has string“。

“responseCode.code === 200” 返回 True 或者 False,进而判断 ”Status code is 200“ 这个用例是Pass还是Fail。

Generate Code

这里可以将request转化为各种语言的代码。比如python、java、shell、HTTP等。

Response

Body

参考: Understanding and working with responses Viewing responses

这里可以查看返回的应答的body部分。

有三种查看方式: Pretty、 Raw、Preview。

Pretty会根据选择的类型对Body进行高亮显示,同时可以选择要不要自动换行,方便阅读。

Raw不会进行任何高亮显示。

Preview显示的是Body部分的预览效果。

Cookies

参考: Understanding and working with responses Cookies

展示浏览器的cookies。

Headers

参考: Understanding and working with responses Headers

以key-value对的方式展示返回的header部分。鼠标停留在key上,会显示该key的说明(根据HTTP文档)。

Tests

展示测试结果。

Status

展示返回的状态。鼠标方式在状态上,比如“200 OK”上,会显示该状态对应的说明。

Collections

介绍

个人感觉一个Collection就像是一个测试Project。然后Collection里面可以放置文件夹,也可以直接放置request,放置文件夹就像一个 testsuite。 文件夹里面可以放置多个request,一个request可以写1个或者多个test。

参考: Getting started with Collections

Share Collection

Collection可以share给组员,也可以download为JSON文件然后发送给组员进行导入使用。

参考:Sharing Collections with your team

Run Collection

Collection可以直接run。

参考: Running a collection

1) Previous Runs 展示过去run的collection,点击可以在Statistics面板显示具体的结果。

OVERVIEW:该Collection 该轮测试PASS/FAIL数目总体概况。

Previous Runs:该Collection过去run的OVERVIEW,用来进行对比。

REQUESTS:该Collection 该轮测试的详细情况。

2) CURRENT RUN 可以设置当前想要run的 collection,还可以对Environment、Iteration、Delay、Data File 进行设置。

Environment:选择跑该Collection的 Environment。

Iteration: 设置该轮测试跑几轮。

Delay: 。。。。。。。

Date: 可以选择加载一个 CSV/JSON的数据文件

3) RESULTS

点击“Start Test”就可以开始跑Collection啦。

实时结果会在 RESULTS里面显示出来。

如果这篇文章对你有帮助,请给小编点个赞!

2022最新Postman安装以及基本操作使用教程相关推荐

  1. IDEA 2022 常用 插件 安装 与 全局配置 教程 大全

    IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 文章目录 IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 一. 安装必备插件 1. Codota 代码智能提示插件 2. ...

  2. Postman安装与基本操作

    Postman下载安装 Postman下载 Postman分为Postman native app 和Postman Chrome app两个版本. 目前Chrome app已经停止维护,官方也不推荐 ...

  3. postman安装和基本使用教程

    目录 一.Postman介绍 二.下载及安装: 三.接口测试: 四.认证接口测试: 最近需要测试产品中的REST API,无意中发现了PostMan这个chrome插件,把玩了一下,发现postman ...

  4. 2022最新淘宝创建子账号教程

    1.进入淘宝网官网,点击右上角卖家中心,进去店铺后台卖家中心首页 最新已改版,进入后台左侧找到[店铺管理]-[子账号管理],然后点击[新建子账号] 2.岗位里面看你是客服 美工还是运营,根据情况自己选 ...

  5. LaTex下载、安装及配置并搭配使用Visual Studio Code教程(建议收藏)2022最新完整版

    LaTex下载.安装及配置并搭配使用Visual Studio Code教程(保姆级超详细)2022最新完整版 关于LaTex LaTeX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪt ...

  6. 【2023最新】Postman安装教程

    [2023最新]Postman安装教程 1. Postman官网下载 直接谷歌postman 官网地址:https://www.postman.com/ 直接点击 等待下载完成 2. postman安 ...

  7. 2022最新可用网页百度分享按钮安装教程【网站添加百度分享按钮代码】

    简介: 2022最新可用百度分享是一个提供网页地址收藏.分享及发送的WEB2.0按钮工具,借助百度分享按钮,网站的浏览者可以方便的分享内容到人人网.开心网.QQ空间.新浪微博等一系列SNS站点. 网站 ...

  8. 【02】2022.11最新超详细Vuforia图片识别教程

    [02]2022.11最新超详细Vuforia图片识别教程 文章目录 [02]2022.11最新超详细Vuforia图片识别教程 1.Vuforia环境搭建 2.License Key获取及注册 3. ...

  9. 2022最新个人发卡网站源码+支持傻瓜式安装/全开源的

    正文: 2022最新个人发卡网站源码+支持傻瓜式安装/全开源的,这发卡网站源码简约大气,看着还是挺不错的. 安装教程: 1.将源码上传至服务器根目录 2.将源码进行解压 3.域名/install安装程 ...

  10. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第六章:数据存储

    第 6 章 数据存储 本章介绍Android 4种存储方式的用法,包括共享参数SharedPreferences.数据库SQLite.存储卡文 件.App的全局内存,另外介绍Android重要组件-应 ...

最新文章

  1. html弹性重叠,关于html5弹性布局(2)
  2. ffmpeg流文件合并concat
  3. 解决 WIndows,Linux 以及 MacOS 终端无法使用代理的问题
  4. oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...
  5. LeetCode 1238. 循环码排列(格雷编码+旋转数组)
  6. EXCHANGE虚拟目录功能介绍
  7. javascript如何设置名字输入不合法
  8. php操作sqlserver视频教程,SQLServer数据库基础视频教程下载
  9. 新员工入职表_基于APortal框架搭建员工入职培训平台
  10. div垂直居中,图片垂直居中
  11. 技术领先的FUP TB3M台式大容量低速离心机
  12. vue3.0教程——搭建Vue脚手架【简化版】
  13. Olly Advanced 1.27
  14. 18、ListView显示图片
  15. 微信小程序的重点(重中之重)
  16. 前端JavaScript DOM BOM 自学复盘 D1(DOM-获取DOM元素、修改HTML标签/表单/css样式属性、定时器-间歇函数)
  17. 解决cv2.error: OpenCV(4.5.1) /tmp/pip-req-build-n_alixql/opencv/modules/highgui/问题
  18. 2013年CSDN高校俱乐部全国百所高校巡讲讲师招募
  19. WebMagic Java 爬虫的简单应用
  20. 什么是色选机(color sorter)?

热门文章

  1. GMSM —— 国密简介、概念(SM1-9)、ZUC祖冲之算法
  2. 一位博士在华为的 22 年(干货满满)
  3. 消防信号总线原理_消防二总线的构成以及工作原理?
  4. 【2021版】想要专升本你不得不看的全干货_吐血整理_专升本_计算机文化基础(三)
  5. 户籍化管理系统 c语言,全国各地消防户籍化管理系统
  6. 计算机主机房的消防配置,机房的消防设计规范.docx
  7. 傅里叶变换复数形式的实部代表什么_二维傅里叶变换与逆变换基于Unity的实现...
  8. 从零开始搭建自己的网站四:博客网站模板下载
  9. 安卓投屏大师_苹果屏幕镜像怎么使用,AirPlay镜像怎么投屏?
  10. 如何把google日历添加到桌面