接口测试 ----postman

Postman 的主要功能

  • 模拟各种 HTTP requests :从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至还可以送出档案、送出额外的 header。
  • Collection 功能 :在Postman中,Collection类似文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。如果做API文档的话,可以每个API对应一条请求,如果要把各种输入都测到的话,就需要每条测试一条请求了。
  • 整理过后的回传结果 :一般在用其他工具来测试的时候,回传的东西通常都是纯文本的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读时的障碍 ,而 Postman 可以针对回传数据的格式自动美化。 JSON、 XML 或是 HTML 都会整理成人类可以阅读的型态。
  • 设定环境 :Postman 可以自由新增 Environment,一般我们可能会有多种环境, development 、 staging 或 local, 而这几种环境的 request URL 也各不相同。新增 Environment,可以让我们设定一些环境变量,使得切换环境测试的时候, 不用重写 request。

1、安装Postman

  1. 下载postman,这里提供两种方式。

    1、通过postman官方网站直接点击百度搜索“postman”

    就可以找到。

    点击“get it now it's free!”进入chrome商店下载

    注意:chrome商店需要到“墙外”在才能下载。

    如何在Chrome下使用Postman进行rest请求测试
     
     
  2. 2、离线安装:

    文件已经放在百度云上:

    链接: http://pan.baidu.com/s/1bni9Dzp 密码: kkgb

    解压下载的文件“Postman-REST-Client_v0.8.1”,内容文件结构如下:

    如何在Chrome下使用Postman进行rest请求测试
  3.  

    打开Chrome,依次选择“选项”>>"更多工具">>“扩展程序”,

    也可以在地址栏里直接输入:“chrome://extensions/”

    打开后如下图

    勾选“开发者模式”

    然后点击“加载已解压的扩展程序”,选择刚才我们下载并解压出来的文件夹。

    如何在Chrome下使用Postman进行rest请求测试
    如何在Chrome下使用Postman进行rest请求测试
  4. 4

    安装好后如图:

    如何在Chrome下使用Postman进行rest请求测试
    END

2、进行Restful请求测试

  1.  打开chrome的“应用”,或者直接在地址栏里输入“chrome://apps/”也可以打开应用页面

    打开postman

    如何在Chrome下使用Postman进行rest请求测试
  2.  Get请求:

    在地址栏里输入请求url:http://localhost:9998/api/user

    选择“GET”方式,

    点击"Url params",添加url params key:id , value:1

    点击“send”得到json数据如下:

    如何在Chrome下使用Postman进行rest请求测试
  3.  如果想要Post请求:

    在地址栏里输入请求url:http://localhost:9998/api/user/1

    选择“POST”方式,

    点击"application/x-www-form-urlencoded",

    添加key:name , value:baidu-lulee007

    添加key:sex , value:man

    如何在Chrome下使用Postman进行rest请求测试
  4.  注意:请求支不支持post请求是由服务端决定。

    如果服务端需要请求类型为json,需要在“headers”添加

    key:Content-Type   , value:application/json

    选择“raw”,并添加:

    {

        "id": 1,

        "data": {

            "name": "baidu-lulee007",

            "sex": "man"

        }

    }

    如何在Chrome下使用Postman进行rest请求测试
    END

注意事项

  • 这里的地址都是本地测试的,调试时请换成自己需要测试的地址
原文地址:https://www.cnblogs.com/saryli/p/5191689.html