你真的會用 Postman嗎?

發表于:2020-11-03 09:29  作者:星安果   來源:知乎

字體: | 上一篇 | 下一篇 |我要投稿 | 推薦標簽: Postman 接口測試工具

  1. 場景
  提到 Postman,大部分的人可能只停留在使用 Postman「 模擬網絡請求 」這單一功能上面。
  事實上,Postman 的功能很強大,下面將羅列出幾個比較少用,但實用的功能。
  2. 抓包及攔截器
  除了 Fiddler 和 Charles,Postman 也可以用來抓包,而且使用更簡潔方便。
  Postman 只需要設置端口號,然后自定義過濾條件和請求保存位置,接著配置客戶端手動代理,就能愉快地進行抓包了。
  另外,Postman 中的攔截器,即:Interceptor,根據過濾條件,攔截 PC 端對應的網絡請求,保存到左側的請求歷史記錄中或請求集合下。
  3. Postman 腳本
  Postman 提供兩個 Tab,即:Pre-request Script Tab、Tests Tab,可以通過編寫 JS 腳本,完善網絡請求的配置及響應的斷言。
  其中,Pre-request Script 是在請求發送到服務端之前,會運行一次,這里能完成環境變量的設置或者發送一個異步請求。
  比如:預處理中設置環境變量之后,在請求頭中可以直接使用環境變量。
  # 設置環境變量
  pm.environment.set("header_timestamp",new Date());
  Tests Script 是在獲取到響應之后,對請求結果的斷言或者再次發送請求等操作。
  比如:使用 pm 對象,通過對響應 Body 的判斷,來判斷接口返回的數據是否合理。
  pm.test("Test Result:",function(){
     var jsonData = pm.response.json();
     //直接判斷json里面的數據
     //排名第一國家是日本
     pm.expect(jsonData.result[0].country).to.eql("日本");
  });
  4. 發布接口文檔
  通過 Postman 生成接口文檔真的方便,也方便協同操作。
  首先,我們根據設定的接口,在 Postman 內新增網絡請求,并將他們添加到到同一個集合內。
請在文本框輸入文字
  接著,為每一條網絡請求新增一個示例 Example,加入 URL、請求頭、請求參數及預設的返回值。
  然后選中這個請求集合,點擊 Publish Docs,跳轉到集合發布頁面,執行發布操作。
  最后,將生成一份完善在線的 API 文檔,可以分享出去,其他人也可以通過 Postman 導入進行編輯完善。

      本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系51Testing小編(021-64471599-8017),我們將立即處理

評 論

論壇新帖

頂部 底部


建議使用IE 6.0以上瀏覽器,800×600以上分辨率,法律顧問:上海瀛東律師事務所 張楠律師
版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2020, 滬ICP備05003035號
投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

滬公網安備 31010102002173號

51Testing官方微信

51Testing官方微博

掃一掃 測試知識全知道

日本av