本文章轉(zhuǎn)載于搜狗測試
在前兩次的分享中,和大家簡單介紹了接口測試基本概念以及接口測試用例設計的一些想法。今天跟大家分享一個非常常見大家也非常熟悉的測試工具——postman。
1.安裝postman
postman是一款功能強大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁HTTP請求的Chrome插件。打開chrome瀏覽器,在瀏覽器中訪問
https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop,點擊“添加至CHROME”,安裝該插件,如圖。
安裝完畢后,訪問chrome應用(chrome://apps/)即可看到該插件。在該插件上右擊,并在彈出菜單上點擊“創(chuàng)建快捷方式”,可以在任務欄、桌面、開始里創(chuàng)建該插件啟動的快捷方式,這樣便于我們使用。
2.postman使用
(1)postman工具結(jié)構(gòu)
打開postman,左側(cè)的導航欄有兩類:History和Collections。History是用來記錄postman曾發(fā)出的http請求,Collections則對測試集或測試用例集進行管理。postman右側(cè)則展示的是整個http請求以及請求發(fā)出后服務端響應的信息。
(2)創(chuàng)建自己的測試集
postman的測試集可以理解為Test suite的概念,它允許我們可以把針對某一個測試點的所有用例放到這個測試集里。點擊導航欄上的Collections,進入該標簽后,點擊帶加號的文件夾創(chuàng)建一個新的測試集。新建的窗口彈出后,只需要給這個測試集創(chuàng)建個唯一的名字即可。
(3)測試用例的創(chuàng)建
我們可以直接在postman頁面右側(cè)的HTTP請求和返回的展示區(qū)去創(chuàng)建一個新的測試用例,在這個新測試用例里需要填入請求的url(必須),選擇http請求方法(必須,默認是GET),編輯http header各屬性(非必須,點擊Headers)以及url參數(shù)信息(非必現(xiàn),點擊Params)。信息編輯完畢后,點擊Send,即發(fā)送http請求出去;點擊Save即可將該用例保存或者加入到已經(jīng)存在的用例集里,方便以后回歸測試使用。
通常為了方便執(zhí)行和便于分析問題,我們將同一個項目或者同一類的請求放在一個collection中,然后同時執(zhí)行該collection的所有測試用例。
(4)Tests的使用
用自動化腳本做接口測試時,每一條用例我們都需要添加一個或若干個檢查點,比如最常見的,檢查response的狀態(tài)碼是否為200、檢查response的數(shù)據(jù)格式是否是json/xml等。在postman中,同樣我們可以為某一個case添加檢查點。點擊Tests,可以進入腳本編輯界面。
Tests腳本的語法與JS的語法基本一致。值得一提是的為了方便大家設置檢查點,postman在代碼編輯區(qū)的右側(cè)(上圖中右側(cè)橙色字符)區(qū)域設置了一些常用的檢查代碼,比如檢查response的狀態(tài)碼、response中是否包含某個string、將xml轉(zhuǎn)換成json、檢查json中某個key對應的value等,可以通過點擊生成對應的檢查點代碼,然后在執(zhí)行該條請求之后,會輸入是否成功的提示。
以上是postman的一個簡單介紹,可以說postman雖然體量小但是功能還是很強大的,基本涵蓋了做API測試的許多常見功能。大家平時做服務端接口測試時,不妨可以嘗試嘗試這個簡單易用的工具哦。