服務端測試之接口測試工具——postman

本文章轉(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測試的許多常見功能。大家平時做服務端接口測試時,不妨可以嘗試嘗試這個簡單易用的工具哦。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,316評論 25 708
  • 本文章轉(zhuǎn)載于搜狗測試 Postman簡介 不管web端還是APP端,測試過程中都會涉及到接口測試。接口測試分為服務...
    夜境閱讀 914評論 5 0
  • --您好,請問是胡女士嗎? --是的,您是? --我是“嫁誰”公司媒婆Snow,我手上有一些男人想跟您溝通,您現(xiàn)在...
    Snow聘誰閱讀 354評論 0 2
  • 可能造成tableView卡頓的原因有: 1.最常用的就是cell的重用, 注冊重用標識符 如果不重用cell時,...
    NAN先生的喵閱讀 605評論 0 1

友情鏈接更多精彩內(nèi)容