Postman背景介绍

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

1、Postman是一款功能强大的HTTP调试与模拟插件。(Chrome浏览器专属插件)

2、官网https://www.getpostman.com/ 下载对应操作系统的postman版本,并解压;

3、打开Chrome浏览器–设置–加载已解压的扩展程序…

express post 接收参数_postman

4、点击启用插件,弹出postman界面,注册账号:

express post 接收参数_自动化测试_02

5、登录postman界面,它几乎满足所有接口请求的方法,输入url,设置固定header【Content-Type:application/x-www-form-urlencoded】

express post 接收参数_postman_03

6、如果url自带所有参数请求https://www.testing.com/login?loginName=132*****5340&loginPwd=111111,直接点击send即可:

express post 接收参数_restful_04

7、在url后面也可以点击Params参数,增减传递参数,留下关键参数,点击send即可:

express post 接收参数_postman_05

8、post方法请求接口,url不带参数,在body选择传参方式,选择x-www-form-urlencoded,输入参数:

express post 接收参数_postman_06

9、关键学会postman模拟接口测试插件,适用fiddler抓取数据包(不会利用fiddler抓取jmeter接口请求的数据包):

express post 接收参数_express post 接收参数_07

10、postman同样强大的jmeter提供了断言功能:

express post 接收参数_自动化测试_08

断言格式代码:

express post 接收参数_接口测试_09

11、Postman Intercepter使用方法

  • .在Postman工具中打开postman Intercepter功能:
  • express post 接收参数_express post 接收参数_10

  • 如果只需要测试特定网站,可以在 postman interceptor插件中设置 Filter requests。

Filter requests默认是“.*”,表示捕获所有的网站。如果只想要捕获百度,可以在Filter requests里输入“baidu”。

express post 接收参数_postman_11

  • 在chrome中进行操作,比如打开百度,然后搜索关键字“hello”,然后点击“百度一下”。
  • 打开 postman interceptor。可以看到 “last 10 requests“。
  • 打开Postman,可以看到“History”显示chrome中进行的操作。
  • express post 接收参数_接口测试_12

  • 然后就可以在Postman对 request进行修改,过滤,以及编写测试用例。
  • 可以新增collections文件,把监听收集到的接口save保存到新建的文件夹。
    tips:Intercepter,就相当于代理(其实并不是),插件,需要在chrome开启,并打开postman的Intercepter开关,拦截浏览器请求接口