整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          postman調試工具介紹及常用的快捷鍵收集

          postman調試工具介紹及常用的快捷鍵收集
          • 于Postman
          • postman基礎功能介紹
          • 使用postman進行接口自動化測試
          • 快捷鍵大全簡單操作請求工具欄接口窗口數據編輯

          關于Postman

          Postman是一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件,簡單的說就是調試json和web請求的工具。

          用戶在開發或者調試網絡程序或者是網頁B/S模式的程序的時候是需要一些方法來跟蹤網頁請求的,用戶可以使用一些網絡的監視工具比如著名的Firebug等網頁調試工具。今天給大家介紹的這款網頁調試工具不僅可以調試簡單的css、html、腳本等簡單的網頁基本信息,它還可以發送幾乎所有類型的HTTP請求!Postman在發送網絡HTTP請求方面可以說是Chrome插件類產品中的代表產品之一。

          Postman的操作環境

          postman適用于不同的操作系統,Postman Mac、Windows X32、Windows X64、Linux系統,還支持postman 瀏覽器擴展程序、postman chrome應用程序等。

          postman基礎功能介紹

          首先,看一下它的基礎功能:


          collection在postman里面相當于一個文件夾,可以把同一個項目的請求放在一個Collection里方便管理和分享,Collection里面也可以再建文件夾。這里我們做一個普通接口的簡單的示例:

          請求區域介紹:

          • 1 Authorization:身份驗證,主要用來填寫用戶名密碼,以及一些驗簽字段,postman有一個helpers可以幫助我們簡化一些重復和復雜的任務。當前的一套helpers可以幫助你解決一些authentication protocols的問題。;
          • 2 Headers:請求的頭部信息
          • 3 Body:post請求時必須要帶的參數,里面放一些key-value鍵值對
          • 4 Pre-requerst Script:可以讓你在 請求之前自定義請求數據,這個運行在請求之前,語法使用JavaScript語句。
          • 5 tests:tests標簽功能比較強大,通常用來寫測試,它是運行在請求之后。支持JavaScript語法。postman每次執行request的時候,會執行tests。測試結果會在tests的tab上面顯示一個通過的數量以及對錯情況。這個后面會進行詳解,它也可以用來設計用例,比如要測試返回結果是否含有某一字符串
          • 6 form-data:,它將表單數據處理為一條消息,以標簽為單元,用分隔符分開。既可以單獨上傳鍵值對,也可以直接上傳文件(當上傳字段是文件時,會有Content-Type來說明文件類型,但該文件不會作為歷史保存,只能在每次需要發送請求的時候,重新添加文件。);post請求里較常用的一種

          • 7 x-www-form-urlencoded:對應信息頭-application/x-www-from-urlencoded,會將表單內的數據轉換為鍵值對;
          • 8 raw:可以上傳任意類型的文本,比如text、json、xml等,所有填寫的text都會隨著請求發送;
          • 9 binary:對應信息頭-Content-Type:application/octet-stream,只能上傳二進制文件,且沒有鍵值對,一次只能上傳一個文件, 也不能保存歷史,每次選擇文件,提交;

          使用postman進行接口自動化測試

          錯,使用postman也可以進行接口自動化的,是不是很神奇

          首先,既然是自動化測試,那么我們肯定需要工具 (Postman) 或者代碼能幫我們直接判斷結果是否符合預期。那么在接口測試上,大體就兩個思路:

          判斷請求返回的 code 是否符合預期

          判斷請求返回的內容中是否包含預期的內容(關鍵字)

          接下來我們看看如何利用 Postman 來解決上述的問題

          快捷鍵大全

          作為一名IT程序猿,不懂一些工具的快捷方式,應該會被鄙視的吧。收集了一些Postman的快捷方式,大家一起動手操作~

          簡單操作

          發者常常依賴 Chrome DevTools 來分析和優化網絡請求。這個工具伴隨著開源瀏覽器內核 Chromium 被包括了 Edge、Opera、QQ 瀏覽器和 360 瀏覽器等常見瀏覽器所采納和提供。在這篇文章中,我們將介紹 Chrome DevTools 中的 網絡面板 (Network) 功能,并提供一些有用的技巧來幫助您優化網絡請求。

          1. 查看資源來源

          在資源面板查看文件時,Reveal in Network panel 可以定位資源屬于那個請求:

          2. 過濾請求

          點開后可以根據 Fetch/XHR、JS、CSS 等等選項請求過濾請求:

          按住 Ctrl (Mac 用 Command) 進行點擊可以多選,比如同時過濾 JS 和 CSS 類型的文件:

          同時提供 Filter 輸入框,可以根據輸入的名稱進行篩選,當然,你也可以寫正則表達式,比如用 /(css|js)$/ 來同時篩選出 css 和 js 文件:

          前面加個短橫 - 還可以取反:

          3. 保存所有網頁請求

          刷新頁面所有請求都會重置掉,這對調試接口非常不方便,因為我們經常需要做前后請求對比,打開保存日志(Preserve Log)選項,將網頁請求記錄一直保存下來。

          4. 禁止緩存

          緩存對用戶體驗來說非常重要,但對開發來說非常不需要。打開禁止緩存(Disable Cache),拒絕所有緩存。

          5. 網頁加載截圖

          網絡面板提供了網頁加載截圖, 方便你查看網頁一步步的加載過程:

          6. 禁止某些請求

          在分析網頁性能的時候,可以通過禁止某些請求來做控制變量法:

          這個方法只能單個單個禁止請求,Chrome 還提供了個根據模板禁止請求,首先 Ctrl + Shift + P(Mac 用 Command + Shift + P )運行命令菜單(Run command),搜索 Show Network request blocking 并運行它:

          比如禁止所有 CDN 文件,可以這樣寫: https://cdn.heighliner.cloud/*

          在這里插入圖片描述

          這里雖然叫做模板(Pattern),但是并不能用正則表達式,只能用通配符(*),弱雞的 Chrome。

          7. 模擬網絡情況

          大多數情況下,瀏覽器會發起暢通無阻的網絡請求,但某些場景下我們希望它們不暢通且有阻。

          節流(Throttling)處可以控制網絡的快慢,默認提供快速 3G、慢速 3G、離線(Offline)。

          當然你也可以進行自定義,其實無非就是控制下載(Download)、上傳(Upload)和延遲(Latency)的值。

          8. 查看 Load 事件

          網絡面板有多個地方展示 DOMContentLoadedload 事件的時間點,藍線對應 DOMContentLoaded 事件,紅線代表 load 事件。

          話說 Chrome 這里有個 BUG,暗黑模式和明亮模式下顏色表現不太一致。

          在這里插入圖片描述

          9. 查看請求情況

          在分析一個網站性能時候,有幾個總數據值得參考。

          第一個是網站總的請求數量,這里顯示為 33

          第二個是傳輸的資源大小,這里為 731kB

          第三個是傳輸過來的資源解壓之后的大小,這里為 1.9MB

          打開 Use large request rows ,可以詳細看到每個請求解壓前后的資源大小。

          在這里插入圖片描述

          10. 分享請求

          前后端接口聯調對線的時候,經常需要查詢接口詳情,扔一兩張截圖或許方便但不夠詳細,HAR(HTTP Archive)是一種基于 JSON 格式的存檔文件,你可以把所有 HTTP 請求下載成 HAR 文件:

          扔給對方導入:

          11. 清理網絡請求

          一鍵重置網絡面板所有記錄,還你干凈如初。

          想要了解更多?

          歡迎大家關注我們公眾號定期推薦有趣的開發者工具,也歡迎大家加入我們微信群一起討論和交流:

          在的JavaScript事實上已然成為了流行的web語言,即使它并不完美。很多程序員不喜歡用JavaScript寫代碼,是因為寫到后來總會出現各種莫名其妙的bug,而且在開發大型應用程序的過程中很容易犯錯。而且鑒于當今此類工具的現狀,要想在瀏覽器上做JavaScript調試也不是那么方便。

          下面這幾個基于桌面和WEB的JavaScript調試工具,能讓你更高效地調試JavaScript代碼,這樣就可以:

          • 更有效地處理動態類型

          • 使應用程序更符合編碼標準

          Firebug

          Firebug已經出現很多年了,它為那些主要在Firefox上創建應用程序的開發人員提供了一個應用擴展。

          • 是做HTML、CSS和JavaScript測試的專用應用程序

          • 比默認瀏覽器自帶的開發者工具的功能更強大

          • 允許設置斷點,以便于在各個階段測試結果

          如果你是在其他的瀏覽器上,如谷歌的Chrome瀏覽器上面開發程序,那可以試試Firebug的精簡版,功能相同,只是界面稍微有所差別而已。

          官方網站:http://getfirebug.com/

          Opera Dragonfly

          Opera瀏覽器并不是非常流行,其互聯網用戶使用人數甚至不到全世界的1%。但是,其開放式的JavaScript測試和調試工具可能會吸引到你。

          • 更輕松地檢查DOM

          • 立馬看到修改CSS和JavaScript后的結果

          • 檢查錯誤,更快地找到它們的根源

          其他瀏覽器也正在不斷改善以媲美Opera Dragonfly,但是就目前它對Web開發人員而言依然是最好的測試工具之一。

          官方網站:http://www.opera.com/dragonfly/

          Debug bar

          Internet Explorer不像Firefox和Chrome那樣提供多種插件,但是對于這個目前世界上使用人數最多的瀏覽器而言,DebugBar是最好的前端調試工具之一。它涵蓋了幾乎所有你需要的功能:

          • DOM檢查

          • Cookie檢查

          • JavaScript調試

          如果您的主瀏覽器是Internet Explorer,那么DebugBar絕對是躋身于先進JavaScript工具的明智選擇。

          官方網站:http://www.debugbar.com/

          JSLint

          JSLint是由當今世界Web開發領域最知名的技術權威之一——Douglas Crockford所創建的一個基于Web的工具。你需要做的就是復制粘貼代碼到JSLint的在線編輯器上,就可以:

          • 突出顯示代碼中的錯誤

          • 確保語法簡潔又符合標準

          • 指出JavaScript常見的類型錯誤。

          官方網站:http://www.jslint.com/

          JSLitmus

          如果你比較在意JavaScript應用程序的性能,JSLitmus絕對是一個可愛的小工具。它可以幫助你創建你自己的JavaScript基準測試,以便于你權衡app開發各個階段的性能。

          官方網站:http://www.broofa.com/Tools/JSLitmus/

          Write Code Online

          Writecodeonline.com是一個全功能的JavaScript編輯器。它操作簡單易于使用,并且幾乎可以立馬指出bug。對于大型應用程序而言,是一個不可或缺的得力助手。

          Tinkerbin

          這是目前最好使的在線web開發設計工具之一。Tinkerbin允許你在同一個web應用程序中測試HTML,CSS和JavaScript。使用Tinkerbin之所以在測試JavaScript代碼片段對HTML和CSS的影響上面顯得更為便捷,是因為能看到即時結果。

          可能我們會覺得JavaScript很繁瑣,但那是因為它會逐步進化,而非一開始就是一些宏偉的設計。上面這些工具和應用程序能對你的開發和測試提供裨益。并且總有一款適合你的瀏覽器,助你更加高效無bug地開發app。


          主站蜘蛛池模板: 成人精品一区二区不卡视频| 久久久久人妻一区精品| 中文字幕亚洲综合精品一区| 中文字幕精品无码一区二区三区 | 日本成人一区二区| 成人无码一区二区三区| 亚洲A∨精品一区二区三区| 精品无码成人片一区二区| 国产伦精品一区二区三区无广告| 国模视频一区二区| 在线视频精品一区| 成人免费视频一区二区三区| 午夜视频在线观看一区二区| 精品日韩一区二区三区视频| 国产suv精品一区二区6| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 久久久久国产一区二区 | 精品国产一区AV天美传媒| 国产一区在线mmai| 欧美日韩精品一区二区在线视频 | 国产一区二区四区在线观看| 一级毛片完整版免费播放一区 | 日韩AV在线不卡一区二区三区| 四虎永久在线精品免费一区二区| 精品成人一区二区三区免费视频| 一区二区三区日本电影| a级午夜毛片免费一区二区| 无码人妻少妇色欲AV一区二区| 亚洲男女一区二区三区| 精品一区狼人国产在线| 精品一区二区三区高清免费观看 | 成人精品视频一区二区| 日韩一区二区三区视频| 中文字幕久久久久一区| 久久精品亚洲一区二区三区浴池| 老熟妇高潮一区二区三区| 一区二区三区国模大胆| 久久久精品人妻一区亚美研究所 | 国产精品乱码一区二区三区 | 国产传媒一区二区三区呀| 久久精品国产一区二区三区|