使用Charles proxy测试ios app网络功能性能
2014-01-01 13:36
281 查看
Charles proxy可以方便地在Mac oS上假设代理服务器,然后在你的ios设备上面设置系统网路代理为你的代理服务器。通过这种方式,Charles可以捕获到你的ios设备上面所有的http,https通信。并且Charles proxy支持解密HTTPS数据,使得你可以以明文方式查看https的报文。
Charles proxy还支持一下功能:
Network bandwidth throttling,网络限流。Charles可以将你的网络带宽限制为你所设置的带宽,这就可以测试在低带宽情况下你的app的功能和性能。
Request and response rewriting,请求或者响应重写。该功能让你能根据特定的过滤条件来改写http request的报文内容,包含改写http header的内容,增加或者删除header,改写body,改写http response的status code等。
断点。该功能支持设置特定过滤条件,在满足该条件的请求或者响应被截获时断点,以便你能在运行时查看报文内容或者修改报文内容。
抓包。你可以抓取一定时间段内的http,https包,并且保存以便后续分析使用。
使用本地文件来响应http请求。
反向代理。
Charles proxy还支持一下功能:
Network bandwidth throttling,网络限流。Charles可以将你的网络带宽限制为你所设置的带宽,这就可以测试在低带宽情况下你的app的功能和性能。
Request and response rewriting,请求或者响应重写。该功能让你能根据特定的过滤条件来改写http request的报文内容,包含改写http header的内容,增加或者删除header,改写body,改写http response的status code等。
断点。该功能支持设置特定过滤条件,在满足该条件的请求或者响应被截获时断点,以便你能在运行时查看报文内容或者修改报文内容。
抓包。你可以抓取一定时间段内的http,https包,并且保存以便后续分析使用。
使用本地文件来响应http请求。
反向代理。
相关文章推荐
- 使用XCode进行iOS App性能优化
- iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”
- IOS中使用本地通知为你的APP添加提示用户功能
- iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】
- iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】
- iOS新机首次安装 app,请求网络权限“是否允许使用数据”
- iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”
- IOS的app程序中的文件目录的功能和使用详细说明 - 包括itune同步的部分
- AIR 3.5 使用 GoViral 本地扩展实现 iOS 6 社交网络功能
- 在 Delphi 写的 iOS APP 中使用 Background fetches 功能
- IOS中使用本地通知为你的APP添加提示用户功能
- 【iOS】使用Charles抓取App网络请求
- IOS的app程序中的文件目录的功能和使用详细说明
- IOS的app程序中的文件目录的功能和使用详细说明
- iOS开发:如何使用ShareSDK让APP快速拥有分享功能
- 刚安装的ios app 会带有教你功能使用的特效说明 做法
- iOS中使用本地通知为你的APP添加提示用户功能
- iOS中使用本地通知为你的APP添加提示用户功能
- 使用iOS AirPrint 让你的APP轻松实现打印功能
- iOS 使用AFNetWorking监听APP网络状态变化(可用于更改缓存策略、提示网络等)