使用Charles proxy測試ios app網絡功能性能

Charles proxy能夠方便地在Mac oS上假設代理服務器,而後在你的ios設備上面設置系統網路代理爲你的代理服務器。經過這種方式,Charles能夠捕獲到你的ios設備上面全部的httphttps通訊。而且Charles proxy支持解密HTTPS數據,使得你能夠以明文方式查看https的報文。ios

Charles proxy還支持一下功能:服務器

  1. Network bandwidth throttling,網絡限流。Charles能夠將你的網絡帶寬限制爲你所設置的帶寬,這就能夠測試在低帶寬狀況下你的app的功能和性能。
  2. Request and response rewriting請求或者響應重寫。該功能讓你能根據特定的過濾條件來改寫http request的報文內容,包含改寫http header的內容,增長或者刪除header,改寫body,改寫http responsestatus code等。
  3. 斷點。該功能支持設置特定過濾條件,在知足該條件的請求或者響應被截獲時斷點,以便你能在運行時查看報文內容或者修改報文內容。
  4. 抓包。你能夠抓取必定時間段內的httphttps包,而且保存以便後續分析使用。
  5. 使用本地文件來響應http請求。
  6. 反向代理。
相關文章
相關標籤/搜索