重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

抓包工具Charles学习总结-创新互联

最近由于工作需要对App进行测试,功能方面还好说,但是在网络测试方面遇到了一些问题。由于公司App是使用https进行通信,直接在路由器上抓包下来,数据包都是加密的,没法看到接口返回的内容,给测试的BUG定位带来很大的困难,影响工作效率。

创新互联长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为宁洱企业提供专业的成都网站设计、成都网站制作、外贸网站建设宁洱网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

带着这个问题在网上搜了一下,发现charles这款工具可以抓https的包并且能够看到服务器返回的具体内容,所以就按照网上教程进行配置,顺利解决了这个问题。但是在查看charles的教程时,发现charles除了抓包之外还有其他很多功能,目前对我来说最有用的就是charles的弱网测试。

因为在实际的使用场景中,经常会出现网速较慢的情况(比如:地铁站或者人比较集中的地方),弱网环境是我目前没法构造出来的,而且弱网环境也是我们忽视掉的问题。目前我们能覆盖的场景就是在没有开启wifi,或者wifi没有外网,还有就是切换wifi进行测试。

但是在charles的Throttle Setting中,能够很方便的设置网络环境,比如上下行带宽,MTU值,延迟,丢包率等等,如果引入了这一块的测试,将会极大的提升App的用户体验。通过教程的介绍,还发现了charles的其他功能,比如rewrite,map,compose,breakpoint等,经过简单查看之后发现charles这款工具的功能非常强大,但是目前我在网络协议方面的知识还比较薄弱,看了这些内容之后只知其然,不知其所以然。但是也打开了一扇大门,让我在网络这一块有了明确的学习方向。

最后跟大家分享一下我学习的教程地址:http://www.itestcat.com/go/study-charles


分享标题:抓包工具Charles学习总结-创新互联
地址分享:http://cqcxhl.com/article/ceoegc.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP