HTTP请求测试工具Postman使用分析

一、 Postman安装

步骤1 登录主机,进入命令终端。执行su root命令切换到root用户。

步骤2 执行cd命令,进入root家目录,然后执行ls命令查看镜像中预置的Postman安装包,如下图所示。

 

步骤3 执行以下命令解压并安装Postman。

# tar -xzf postman.tar.gz -C /opt # rm postman.tar.gz # ln -s /opt/Postman/Postman /usr/bin/postman

 步骤4 配置Postman,使得Postman能在Ubuntu Unity的启动器中显示,执行以下命令:

# cat > /usr/share/applications/postman.desktop <<EOL

> [Desktop Entry]

> Encoding=UTF-8

> Name=Postman

> Exec=postman

> Icon=/opt/Postman/resources/app/assets/icon.png

> Terminal=false

> Type=Application

> Categories=Development;

> EOL

步骤5 选择“Application Menu Accessories > Application Finder”,在查找框中输入Postman,如下图所示。

步骤6 双击“Postman”或选择“Postman”后单击“Launch”即可启动使用,如下图所示。

 说明:若提示注册,请关闭页面,重新打开Postman。

 步骤7 单击左上角的“Import”,在弹出框中单击“Drop files here”,导入操作模板,如下图所示。

 步骤8 选择root目录下的SDN Experiments.postman_collection.json文件,单击“Open”,如下图所示

步骤9 查看导入后的页面,如下图所示。

 

二、 Postman使用

  • 场景一 GET使用介绍

在Request Builder中,可以通过Postman快速构建需要的Request。所有的HTTP Request都分成4个部分:URL、Method、Headers和Body,而Postman针对这几部分都有针对性的工具。

步骤1 在如下文本框中输入URL,单击Params按钮,Postman会弹出一个键值编辑器,可以输入URL的Parameter,Postman会自动加入到URL当中,反之,如果URL当中已经有了参数,那Postman会在打开键值编辑器的时候把参数自动载入,如下图所示。

说明:要组装一条Request, URL永远是首先要填的内容,在Postman里面曾输入过的URL是可以通过下拉自动补全。

 步骤2 单击“Headers”按钮,Postman会弹出一个键值编辑器,添加需要的Header attribute,如下图所示。

说明:Postman提供了auto-complete功能,敲入一个字母,可以从下拉菜单里选择想要的标准atrribute。

步骤3 单击如下按钮,Method选择“GET”,如下图所示。

 说明:Postman支持所有的Method,而一旦选择了Method,Postman的request body编辑器会根据的你选择,自动的发生改变。

步骤4 单击右上角的“Send”按钮,发送GET请求。如下图所示,下方Body体中展现结果,Pretty可以看到格式化后的JSON,Status 200 OK这里表示鉴权成功。

  • 场景二 POST使用介绍

步骤1 在URL地址栏中输入地址https://postman-echo.com/transform/collection?from=1&to=2,Method选择“POST”,如下图所示。

 步骤2 自定义HTTP Header,其中Key为Content-Type,Value为application/json,如下图所示。

 

步骤3 创建的Request,编辑Request Body,Postman根据body type的不同,提供了4种编辑方式:form-data,x-www-form-urlencoded,raw,binary,这里选择raw格式,并填写下面的内容:

{ "id": "7875be4b-917d-4aff-8cc4-5606c36bf418", "name": "Sample Postman Collection", "description": "A sample collection to demonstrate collections as a set of related requests", "order": [ "4d9134be-e8bf-4693-9cd7-1c0fc66ae739", "141ba274-cc50-4377-a59c-e080066f375e", "4511ca8b-0bc7-430f-b894-a7ec1036f322" ], "folders": [], "requests": [ { "id": "4d9134be-e8bf-4693-9cd7-1c0fc66ae739", "name": "A simple GET request", "collectionId": "877b9dae-a50e-4152-9b89-870c37216f78", "method": "GET", "headers": "", "data": [], "rawModeData": "", "tests": "tests['response code is 200'] = (responseCode.code === 200);", "preRequestScript": "", "url": "https://postman-echo.com/get?source=newman-sample-github-collection" }, { "id": "141ba274-cc50-4377-a59c-e080066f375e", "name": "A simple POST request", "collectionId": "877b9dae-a50e-4152-9b89-870c37216f78", "method": "POST", "headers": "Content-Type: text/plain", "dataMode": "raw", "data": [], "rawModeData": "Duis posuere augue vel cursus pharetra. In luctus a ex nec pretium...", "url": "https://postman-echo.com/post" }, { "id": "4511ca8b-0bc7-430f-b894-a7ec1036f322", "name": "A simple POST request with JSON body", "collectionId": "877b9dae-a50e-4152-9b89-870c37216f78", "method": "POST", "headers": "Content-Type: application/json", "dataMode": "raw", "data": [], "rawModeData": "{"text":"Duis posuere augue vel cursus pharetra. In luctus a ex nec pretium..."}", "url": "https://postman-echo.com/post" } ] }

 说明:这里只是为了方便介绍Postman的使用,具体body体中的内容不用特别关注,如下图所示。

 

步骤4 单击右上角的“Send”按钮,发送POST请求。

下方Body体中展现结果,Postman根据内容检索自动按JSON的格式显示出来,同时可以清楚的看到status code和花费的时间。

 

应用服务访问为程序创建一个供外部访问的链接。应用部署成功后,请将服务端口信息填写到端口栏,即可创建链接。

端口映射为工作空间创建一个与外部通信(4~7层)的途径。每个工作空间最多创建3个。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>