使用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. 反向代理。
相关文章
相关标签/搜索