接口測試工具Postman

一、接口定義

軟件不同部分之間的交互接口。通常就是所謂的API――應用程序編程接口,其表現的形式是源代碼。 —— [ 百度百科 ]

我們常說的接口一般指兩種:
(1)API:應用程序編程接口。程序間的接口
(2)GUI:圖形用戶界面。人與程序的接口
這里我們所說的接口特指API接口。

API接口定義:對協議進行定義的引用類型。

二、接口的分類

1、接口分類
(1)HTTP接口
(2)Webservice接口
(3)RESTful接口

WebService接口是走soap協議,請求報文和返回報文都是xml格式,通過SoapUI工具進行測試;
HTTP API接口走HTTP協議,通過路徑來區分調用的方法,請求報文入參有多種形式,返回報文一般為json串,最常見的是get和post方法。

程序對外接口:

從別的網站或服務器上獲取資源的調用,比如某網站購物時,調用支付寶或微信或其他支付接口。

程序對內接口:

程序內部方法直接的接口調用。比如電商平臺的前臺和后臺之間接口調用,前臺開發人員用HTML或CSS或JS等技術,后臺開發人員用JAVA,PYTHON等語言,若用戶從前臺輸入數據,怎樣將數據傳到后臺呢?主要是通過http協議的get或post請求來實現前后端的數據傳遞,這些都是接口測試的一部分

三、為何要進行接口測試

1、接口測試必要性
當今的系統復雜度不斷上升,傳統的測試方法成本急劇增加且測試效率大幅下降,所以就要做接口測試。同時,接口測試相對容易實現自動化持續集成,且相對UI自動化也比較穩定,可以減少人工回歸測試人力成本與時間,縮短測試周期,支持后端快速發版需求。

2、接口測試原理
模擬客戶端向服務器發送請求報文,服務器接收請求報文后對相應的報文做處理并向客戶端返回應答,客戶端再接收應答的一個過程。

3、接口測試范圍
接口的功能、性能、安全性。重點關注數據的交換,傳遞和控制管理過程,還包括處理的次數。

四、接口文檔示例

1、接口文檔應該包括哪幾部分?

接口說明
調用的url
請求方法(get、post)
請求參數,參數類型、請求參數說明
返回參數說明
返回示例

五、Postman工具簡介

Postman是一種網頁調試與發送網頁http請求的chrome插件。我們可以用來模擬get或者post或者其他方式的請求來調試接口。常見模擬場景有:get請求、post/k-v、post/json、添加cookie、添加header、上傳文件。

1.get請求傳參:

接口文檔說明如下:


因為是get請求,因此可以直接在瀏覽器訪問,當然也可以使用postman請求,瀏覽器直接訪問:


postman模擬get請求調用接口:點擊Params,輸入參數及value,可輸入多個用&連接,即時顯示在URL鏈接上,所以,GET請求的請求頭與請求參數如在接口文檔中無特別聲明時,可以不填。另外,注意HTTP狀態碼和請求的耗時,HTTP狀態碼是200時,代表這個接口請求是正確的。


2.post請求--表單提交,以key-value形式傳參,接口介紹如:

使用postman來模擬post請求,form-data提交,它是網頁表單用來傳輸數據的默認格式,可以模擬填寫表單,并且提交表單。


3.post請求--模擬上傳文件。接口信息:

使用postman來模擬post請求,form-data提交,可以上傳一個文件作為key的value提交。但該文件不會作為歷史保存,只能在每次需要發送請求的時候,重新添加文件。如:


4.post請求--提交json。接口說明如下:

使用postman來模擬post請求,入參是json,當我們選擇了JSON(application/json)時,postman會在Headers自動設置了Content-Type,如圖:


Headers里自動添加Content-Type:application/json:


5.post請求--添加cookie。接口文檔說明如下:

使用postman來模擬post請求,依據接口文檔得知需求,該接口訪問時需添加cookie,請求方式:post,輸入url,Body 中選取"form-data" 格式,輸入所需的key-value,再在Headers里寫入Cookie值(上面接口文檔寫明:cookie中key為登錄的用戶名,value從登錄接口中獲取,登陸成功之后會返回sign), 點擊"Send", 即可在"Response" 中查看返回的結果:


輸入key,value頁面:


6.post請求--添加Header.接口文檔說明如下:

post請求,需添加header。將請求方式設為GET, 輸入的url,點擊Headers并添加"Referer"信息, 點擊"Send", 即可在"Response" 中查看返回的結果。

如果對軟件測試、接口測試、自動化測試、面試經驗交流感興趣可以加入我們。642830685,免費領取最新軟件測試大廠面試資料和Python自動化、接口、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374

推薦閱讀更多精彩內容