最近新入职了一家新公司,需要做PC客户端的测试,以往的工作中PC客户端的测试还是空白,很多web和app的测试工具没有办法直接使用,尝试了单独使用charles,发现竟然抓不到包,在测试中不能抓包对于定位问题还是有很大影响的,于是自己在网上查了下解决办法,发现需要组合使用(charles+proxifier)或(fiddler+proxifier)
过程非常简单:
1.1 安装charles和proxifier(安装方法不做讲解,网上非常多)
2.1配置charles,配置代理端口8888
proxy—proxy setting—端口号改成8888
2.2 proxifier添加一个代理服务器
①Profile—Proxy Server
代理服务器地址填写为本地地址即可(127.0.0.1),端口一定要填写跟charles中设置的相同端口号8888
点击check后,test pass
我在第一次check时失败,因为链接的测试地址默认是www.google.com,连接不到。解决办法:在弹框内点击“test setting”更改成www.baidu.com重新check就可以了。
check成功之后,再次在弹框内点击“test setting”勾选“work through proxifier”,这个勾选之后,默认通过proxifier来抓取数据包。后面的操作是说的通过配置proxifier,然后把抓取的数据包显示在charles的界面上。
大功告成,看看效果吧,启动要抓包的PC客户端程序。