**Postman創建****及****發送請求**
本節概要
1 Postman創建發送請求(應會)
2 Postman發送請求(應會)
1 Postman創建發送請求(應會)
[Postman]?的主要作用就是讓我們通過模擬數據,向我們的服務器發送模擬請求,以達到測試接口的目的。因此發送請求是 Postman 非常重要的一個功能。
使用 Postman 創建和發送請求有如下三種方式:
1) 通過請求構造器創建請求
2) 通過 New 按鈕,創建請求
3) 通過啟動頁面創建請求
1.1請求構造器創建請求

1.2 New按鈕創建請求

我們只需選擇這里的 Request 按鈕即可創建請求,具體可參考之前的章節內容。
1.3啟動頁面創建請求

1.4 請求方式
要選擇Request的Method是很簡單的,Postman支持所有的Method,而一旦你選擇了Method,Postman的request body編輯器會根據的你選擇,自動的發生改變
在我們發送請求之前,首先必須知道我們的服務器接口支持的請求方式,具體請求方式的選擇界面如下圖所示:

我們可以看到,這里可以支持選擇 GET、POST、PUT、PATCH、DELETE 等請求方式,具體請求方式之的區別請參考之前的內容
這里,我們需要通過下拉選擇服務器所支持的請求方式,才可以成功發送請求。
1.5 請求URL
要組裝一條Request, URL永遠是你首先要填的內容,在Postman里面你曾輸入過的URL是可以通過下拉自動補全的哦。如果你點擊Params按鈕,Postman會彈出一個鍵值編輯器,你可以在哪里輸入URL的Parameter,Postman會幫你自動加入到URL當中,反之,如果你的URL當中已經有了參數,那Postman會在你打開鍵值編輯器的時候把參數自動載入

1.6 請求參數
在我們測試 API 時,大多數請求都是需要攜帶一定的參數的,編輯請求參數的界面如下圖所示:

請求參數,是以 KEY 和 VALUE 的形式來進行輸入的。當我們在請求參數輸入 KEY 和 VALUE 之后,Postman 會自動將我們輸入的請求參數攜帶給服務器。
請求參數可以支持傳遞任意多個。
1.7 請求頭
有些測試請求,是需要我們攜帶請求頭給服務器的,編輯請求頭的界面如下圖所示:

請求頭同樣是以 KEY 和 VALUE 的形式,同時請求頭也是可以支持多個的。
當我們在 KEY 輸入框輸入特定的字母后,請求頭 KEY 會自動有下拉框彈出匹配的請求頭提示,以幫助我們快速輸入,如下圖所示:

當我們輸入 VALUE 之后,同樣會有下拉框彈出匹配的 VALUE 選項,如下圖所示:

1.8 請求體
有些請求方式,是需要我們輸入請求體的,請求體的輸入框如下圖所示:

請求體的輸入框下面,可以讓我們選擇輸入的請求體的方式,這里支持的有 form-data、x-www-form-urlencoded、raw、binary 等。
1.9 請求Cookie
服務器的有些測試請求 API 是需要攜帶 Cookie 的,Postman 同樣也為我們提供了輸入 Cookie信息的入口,如下圖所示:

我們點擊,該 Cookie 按鈕,即可打開 Cookie 編輯界面,如下圖所示:

我們在輸入框,輸入我們的域名, 然后直接點擊 Add 按鈕,即可添加域名信息,如下圖所示:

添加完域名信息后,如下圖所示:

我們繼續點擊 Add Cookie,即可為該域名信息,添加 Cookie,如下圖所示:

我們在 Cookie 輸入框,輸入正確的 Cookie 之后,點擊 Save 按鈕,Cookie 即可添加成功。
Postman創建發送請求總結:
Postman 創建請求主要可以通過三種方式:通過請求構造器創建請求、通過 New 按鈕創建請求、通過啟動頁面創建請求。
Postman 創建請求的同時,還可以支持編輯 請求方式、請求 URL、請求參數、請求頭、請求體、請求Cookie等信息。
2 Postman發送請求(應會)
[Postman]?的主要作用就是讓我們通過模擬數據,向我們的服務器發送模擬請求,以達到測試接口的目的。因此發送請求是 Postman 非常重要的一個功能。
Postman 提供功能強大的 Web API 和 HTTP 請求的調試,它能夠發送任何類型的HTTP請求,比如 GET、POST、PUT、DELETE 等,并且能附帶任何數量的參數和 Headers。
2.1 Postman發送請求
Postman 發送請求的界面如下圖所示:

Postman 發送最簡單的請求,我們只需要輸入合法的 Url,然后點擊 Send 按鈕,即可發送請求,如下圖所示:

我們在 Url 里面輸入了
```
?www.baidu.com
```
,點擊 Send 按鈕之后,服務器給我們返回了數據顯示在了?[響應區域],并且返回了?[Http的狀態碼],網站響應時間和返回的數據包大小等信息。
2.2 Postman請求工作原理
通過點擊 Postman 工具提供的 Send 按鈕,其中經過了以下幾步:
1)在 Postman 中輸入請求地址,并點擊 Send 按鈕后,Postman將請求發送到對應的地址;
2)對應的應用服務器接收到該請求,并且返回對應的響應報文;
3)Postman接收到響應報文后,并通過友好的方式進行可視化的顯示在界面上。
2.3 Postman發送請求總結
Postman 提供功能強大的 Web API 和 HTTP 請求的調試,它能夠發送任何類型的HTTP請求,比如 GET、POST、PUT、DELETE 等,并且能附帶任何數量的參數和 Headers。
- 第一章-測試理論
- 1.1軟件測試的概念
- 1.2測試的分類
- 1.3軟件測試的流程
- 1.4黑盒測試的方法
- 1.5AxureRP的使用
- 1.6xmind,截圖工具的使用
- 1.7測試計劃
- 1.8測試用例
- 1.9測試報告
- 2.0 正交表附錄
- 第二章-缺陷管理工具
- 2.1缺陷的內容
- 2.2書寫規范
- 2.3缺陷的優先級
- 2.4缺陷的生命周期
- 2.5缺陷管理工具簡介
- 2.6缺陷管理工具部署及使用
- 2.7軟件測試基礎面試
- 第三章-數據庫
- 3.1 SQL Server簡介及安裝
- 3.2 SQL Server示例數據庫
- 3.3 SQL Server 加載示例
- 3.3 SQL Server 中的數據類型
- 3.4 SQL Server 數據定義語言DDL
- 3.5 SQL Server 修改數據
- 3.6 SQL Server 查詢數據
- 3.7 SQL Server 連表
- 3.8 SQL Server 數據分組
- 3.9 SQL Server 子查詢
- 3.10.1 SQL Server 集合操作符
- 3.10.2 SQL Server聚合函數
- 3.10.3 SQL Server 日期函數
- 3.10.4 SQL Server 字符串函數
- 第四章-linux
- 第五章-接口測試
- 5.1 postman 接口測試簡介
- 5.2 postman 安裝
- 5.3 postman 創建請求及發送請求
- 5.4 postman 菜單及設置
- 5.5 postman New菜單功能介紹
- 5.6 postman 常用的斷言
- 5.7 請求前腳本
- 5.8 fiddler網絡基礎及fiddler簡介
- 5.9 fiddler原理及使用
- 5.10 fiddler 實例
- 5.11 Ant 介紹
- 5.12 Ant 環境搭建
- 5.13 Jmeter 簡介
- 5.14 Jmeter 環境搭建
- 5.15 jmeter 初識
- 5.16 jmeter SOAP/XML-RPC Request
- 5.17 jmeter HTTP請求
- 5.18 jmeter JDBC Request
- 5.19 jmeter元件的作用域與執行順序
- 5.20 jmeter 定時器
- 5.21 jmeter 斷言
- 5.22 jmeter 邏輯控制器
- 5.23 jmeter 常用函數
- 5.24 soapUI概述
- 5.25 SoapUI 斷言
- 5.26 soapUI數據源及參數化
- 5.27 SoapUI模擬REST MockService
- 5.28 Jenkins的部署與配置
- 5.29 Jmeter+Ant+Jenkins 搭建
- 5.30 jmeter腳本錄制
- 5.31 badboy常見的問題
- 第六章-性能測試
- 6.1 性能測試理論
- 6.2 性能測試及LoadRunner簡介
- 第七章-UI自動化
- 第八章-Maven
- 第九章-測試框架
- 第十章-移動測試
- 10.1 移動測試點及測試流程
- 10.2 移動測試分類及特點
- 10.3 ADB命令及Monkey使用
- 10.4 MonkeyRunner使用
- 10.5 appium工作原理及使用
- 10.6 Appium環境搭建(Java版)
- 10.7 Appium常用函數(Java版)
- 10.8 Appium常用函數(Python版)
- 10.9 兼容性測試