背景介绍

现在许多初级开发调试B/S模式的程序的时候想要跟踪网页请求,用户往往有很多的开源工具或者手写代码请求,我比较常用的一种软件是postman,他是Chrome插件代表作之一。

下载安装

Postman可以分两种方式下载,第一种直接去官网下载可以执行的exe文件,

https://www.getpostman.com/downloads/

第二种方式是直接使用Chrome浏览器下载插件,

IMG_256

基础功能

postman主要功能

从图中可以看到,postman的免费版本就提供了非常全面的功能,下面将简单的介绍postman的使用。

设置环境变量

有时需要在不同的环境下跑相同的测试,此时可以通过设置环境变量来动态选择。点击右上角的设置按钮:

设置环境变量

使用这些键值的时候只需要加上两个花括号引用key{{url_base}}/username解析完后建立多个环境时,key通常都是相同的,只是value不同创建好所有环境后,在跑用例的时候在右上角下拉列表选择需要的环境就好。

请求

postman界面分为两部分:左边的sidebar 右边的request builder:快速创建几乎所有的请求

有些headers和cookies是保密的,如:

  1. Accept-Charset 2.Accept-Encoding 3.Access-Control-Request-Headers4.Access-Control-Request-Method5.Connection6.Content-Length7.Cookie8.Cookie 29.Content-Transfer-Encoding10.Date11.Expect12.Host13.Keep-Alive14.Origin15.Referer16.TE17.Trailer18.Transfer-Encoding19.Upgrade20.User-Agent21.Via

添加cookie

有些接口在调用时,需要添加权限,例如:你访问一个接口,没有cookie,直接跳转到登录页。

IMG_256

这个时候可以通过添加cookie的方式跳过验证,例如:

这样即可跳过验证,成功发送请求。