1. 程式人生 > >接口測試以及接口測試工具postman學習筆記

接口測試以及接口測試工具postman學習筆記

get請求 cati sign headers 學習筆記 CA 接口 準備 發送

經常碰到的接口有兩種,webservice接口和http api接口。websercive接口走的是soap協議,請求報文和返回報文都是xml格式的,因此我們需要借助接口測試的工具才能測試;http api接口走的是http協議,通過路徑區分調用的方法,請求的報文都是key/value形式的,返回的報文一般是json串,有兩種常用的請求方法:get和post;
接口測試準備工作:
需要根據接口文檔確定所要測試的接口的ip和路徑,即url;請求方法,是get還是post;請求參數,參數類型,請求參數說明;返回參數說明;
http發出請求後,會返回i一個狀態碼,用來標示接口的請求是否成功,常見的狀態碼有以下四種:
1、200,以2開頭的狀態碼表示請求發送成功,代表這個請求時成功的,服務器也返回了;
2、300,最常見的是302,代表把這個請求重定向到別的地方了;
3、400,401代表訪問的頁面沒有授權,無權限訪問這個頁面,404代表沒有這個頁面;
4、500,500代表服務器內部異常,504代表服務器端超時,沒返回結果。
webservice接口一般用soapui進行測試,在url框輸入請求地址,然後在請求報文輸入框中導入發起請求的參數和參數值,點擊發送就會返回相應的返回報文;

接口測試工具postman學習筆記

安裝完postman後會在頁面生成postman圖標,使用時雙擊打開即可

根據請求方法選擇post或者get,在請求地址欄中輸入需要請求的接口的URL;

1、如果是簡單的get請求方法,則在URL中輸入url再在後邊接上請求的參數名稱和參數的值即可,點擊send,會接收到返回數據;

例如:

http://***.**.*.**/api/user/stu_info?stu_name=xiaohei

http://***.**.*.**/api/user/stu_info是ip和路徑,stu_name是參數名稱,xiaohei是參數值,該鏈接是獲取學生姓名為xiaohei的學生信息。

2、post請求方法則只能不能拼接在一起請求,url中輸入URL後,需要將參數名稱和參數值錄入Body中,在將請求方式改為post後,在Body中的key和value中分別錄入參數名稱和對應的參數值;

例如:

技術分享圖片

3、postman請求方法,入參是json類型的時候,URL中輸入url後,需要選擇raw,json(application/json),然後再輸入框中按照格式輸入請求的參數和參數值。

例如:

技術分享圖片

4、請求方式是post請求,參數需要admin權限才能操作的時候就需要添加cookie,在Headers中輸入key和value的值。key是cookie,value是admin的用戶名+“=”+admin登錄時返回的sign的值,然後在body中的key和value中分別錄入參數名稱和對應的參數值,點擊send即可得到返回報文。

例如:

技術分享圖片

5、請求方式是get請求,需要添加header信息,key為Referer,value為http://api.nnzhp.cn/,無請求參數。

例如:

技術分享圖片

6、請求方式是post,作用是上傳文件,在body中錄入參數名稱和value選擇要上傳的文件。

例如:

技術分享圖片

接口測試以及接口測試工具postman學習筆記