https://www.jianshu.com/p/970559cfdb6fhtml
前言
一個多月的996生活,996並不算什麼的,重點是996真的是996.幾乎在這時間段裏面全是不停地碼代碼,不過目前已經進入測試階段,天天稍微改點小bug,空閒時間總算有了那麼一丟丟。前端
兜兜轉轉寫了很久,卻一直沒有正式的將這篇文章分享出去,說來甚是慚愧。主要是公司出現一些狀態。。只可意會不可言傳~~~json
目錄
1、Charles
1.1 Charles主要的功能
1.2 將 Charles 設置成系統代理
1.3 過濾網絡請求
1.4 模擬慢速網絡
1.5 修改網絡請求內容
1.6 修改服務器返回內容
1.7 給服務器作壓力測試
1.8 抓取手機App網絡請求
2、Postman
3、在線轉模型工具
4、json格式化後端
1.1 Charles主要的功能網絡
1.截取Http、Https網絡請求內容
2.支持修改網絡請求參數,方便調試
3.支持網絡請求的截取 並動態修改併發
圖片.png工具
1.2 將 Charles 設置成系統代理測試
啓動 Charles 後,第一次 Charles 會請求你給它設置系統代理的權限。你能夠輸入登陸密碼授予 Charles 該權限。你也能夠忽略該請求,而後在須要將 Charles 設置成系統代理時,選擇菜單中的 「Proxy」 -> 「Mac OS X Proxy」 來將 Charles 設置成系統代理。以下所示:網站
圖片.png
其中Charles 主要提供兩種查看封包的視圖,分別名爲 「Structure」 和 「Sequence」。
Structure 視圖將網絡請求按訪問的域名分類。
Sequence 視圖將網絡請求按訪問的時間排序。
圖片.png
圖片.png
無論使用哪一種查看,本身喜歡就好。
1.3 過濾網絡請求
在Filter 欄中填入須要過濾出來的關鍵字(可模糊搜索)
圖片.png
好比:
圖片.png
1.4 模擬慢速網絡
在 Charles 的菜單上,選擇Proxy ->Throttle Setting->Enable Throttling
圖片.png
若是咱們只想模擬指定網站的慢速網絡,能夠再勾選上圖中的 「Only for selected hosts」 項便可。
1.5 修改網絡請求內容
咱們能夠修改該請求的任何信息,包括 URL 地址、參數等,以後點擊 「Execute」 便可發送該修改後的網絡請求(以下圖所示)。Charles 支持咱們屢次修改和發送該請求,這對於咱們和服務器端調試接口很是方便,以下圖所示:
Snip20180725_25.png
1.6 修改服務器返回內容
理由:iOS前端的開發人員獨立完成測試而不用拉過來一個後端一塊兒聯調。而且各類特殊維度,或是臨界的帳號也不用再去辛苦找了,僅僅本身在青花瓷上改來改去就能夠達到效果了。好比這個地方若是返回了nil程序會不會崩,直接改response就好了
步驟:
首先 要保證是開啓請求斷點是打開的
選擇要修改的接口內容 ,勾選Breakpoints
打開青花瓷切換成結構頁面,切換成Structure
選擇要修改的接口內容 ,勾選Breakpoints.png
圖片.png
點擊Execute以後,修改內容
圖片.png
沒改以前
圖片.png
圖片.png
改完以後
Snip20180725_28.png
圖片.png
1.7 給服務器作壓力測試
接着咱們就能夠在彈出的對話框中,選擇打壓的併發線程數以及打壓次數,肯定以後,便可開始打壓。(開發部建議使用,這是測試的活,不能端了人家的飯碗)
圖片.png
Snip20180725_26.png
在 Charles 的菜單欄上選擇 「Proxy」->」Proxy Settings」,填入代理端口 8888 而且勾上 「Enable transparent HTTP proxying」 就完成了在 Charles 上的設置
圖片.png
獲取 Charles 運行所在電腦的 IP 地址,Charles 的頂部菜單的 「Help」->」Local IP Address」,便可在彈出的對話框中看到 IP 地址
圖片.png
號外號外:
筆者以前有寫過抓取手機的接口 點我查看
相信這個是不少開發者必備的。
Postman破解版下載地址點我
圖片.png
POST參數請求格式:
表單提交 (也有少許使用表單)
表單提交方式.png
JSON提交(不少都是使用json)
JSON提交方式.png
xml提交(如今不多有這種,幾乎沒有)
xml提交方式.png
挺好使的一款工具,不用下載,直接在線轉便可。
圖片.png
使用他的主要是什麼呢?一美觀,其二看數據格式方面
圖片.png
做者:flowerflower 連接:https://www.jianshu.com/p/970559cfdb6f 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。