【软件测试】细谈使用charles踩过的那些坑

1、vivo手机安装charles证书,手机提示“未找到证书文件”

  1. 将证书文件的位置移到手机存储主目录路径下,即所有文件路径下
  2. 将证书文件的后缀由.pem 改为 .crt
  3. 点击“设置”->“更多设置”->“安全”->“从手机存储安装”,这时候就可以成功安装证书文件了

2、低版本的charles安装包对js文件进行截断

有一次在测试任务中发现了一个现象,就是通过我的电脑代理来实现的功能总是失败,别人的就可以成功,最后定位到原因才发现原来是因为低版本的charles安装包有的时候会对js文件进行截断,导致资源拉取失败。 解决方案:安装最新版本的charles安装包,我安装的是4.2.8版本的


3、安卓7.0之后手机安装信任证书无法对发布的APP进行抓包

安卓版本7.0之后,修改了用户安装信任凭据的管理,安卓版本7.0以上的安装charles信任证书之后都无法对发布版的APP进行抓包操作,只能对开发版APP进行抓包操作

经验分享 程序员 微信小程序 职场和发展