在做測試之前,先要了解一下http相關的一些知識,這樣做起來才會更加順手。
http的請求分為header 和 body,一般在header里面放一些其他的信息,比如cookie,瀏覽器信息
body作為請求體,會存放一些參數。
get和post兩種請求方式:
get請求沒有body,參數都是放在URL里面,post請求的參數都是放在body里面。
http請求中的一些狀態碼:
200 #2 請求成功
300 #3 代表重定向
400 #4 代表客戶端發出去的請求有問題
500 502 代表服務端有問題
搞清楚以上的問題,再用postman做接口測試,就會容易上手的多了。
1.get請求的測試方法,如下圖所示:
首先選擇請求的方式,get,然后輸入請求接口地址,在params中,輸入請求的參數,及其對應的值,點擊send,下面就會顯示接口的內容。
2.post請求接口,在請求方式選擇post,輸入接口地址,post的參數和get的位置不同,是放在body中的form-data,輸入對應的key和value,如果是json參數,選擇json方式傳參
3.如果沒有接口文檔,需要自己抓包,可以通過查看瀏覽器頁面元素的方式。
定義參數
為了方便以后接口地址變化,造成的測試用例地址的修改,我們可以把地址設置成對應的參數,這樣我們只要修改一下參數對應的值,就可以了,參數設置方法如下:
點擊右上角的齒輪圖標,打開manage environments窗口,點擊globals,輸入要保存的變量,variable是定義的變量a,initial value是被代替的值b,保存后,就可以使用a來代替b
注意在使用a的時候,要使用{{a}},雙括號把a包起來。
postman的自動化:
第一步:先保存要自動化的接口,命名為a
第二步:使用記事本等文本編輯器,設置要參數化的參數,參數之間使用“,”英文的逗號隔開,下面用例格式供參考
username,passwd,check
sfdfsdf,22343,用戶名/密碼錯誤
sfsdfd,24233434,用戶名/密碼錯誤
sdfdsfdsfd,223434,用戶名/密碼錯誤
第三步:設置參數值 {{username}}
第四步:點擊左上角的runner,打開runner頁面,找到我們保存的接口,然后根據參數的行數,在要運行的次數,iterations的值,data select file ,點擊select file,選擇保存的參數文件,然后在data file type
中選擇和參數文件對應的文件格式,點擊preview預覽一下,然后點擊run,等待執行結果。