诚信丨进取丨合作丨创新招进松勤,送去企业 你若有梦,松勤有心
一、用背景
目前很多接口都用了https协议,尤其是iOS端的APP,苹果在审核时假如发现接口使用的不是https协议而是http,很有可能被拒。前段时间公司对APP接口做了改造,接口协议都变成https。之前用fiddler都是默认抓取http协议,所以改造之后对测试有肯定的影响。公司有同事推荐用charles,但是我习惯了fiddler,今天就总结下用抓取https协议的方法。后续会总结下charles的用方法。
二、用方法
1、fiddler的安装就不赘述了
2、设置fiddler
打开fiddler,进入Tools-Fiddler Options,打开HTTPS页卡。勾选Capture HTTPS CONNECTs、Decrypt HTTPS traffic和ignore server certificate errors
配置完成后重启fiddler
3、安装证书
1)下载fiddler HTTPS证书后保存到电脑,打开Internet选项-内容页卡
2)点击证书,而后导入之前下载的fiddler证书就可
4、移动端安装证书
1)Android端安装证书
将证书导入到存储盘中,进入系统设置-安全页面,点击从存储盘安装fiddler证书。安装完成后再将手机代理商到fiddler就可抓取https包。
部分手机在代理商访问https协议的时候会自动弹出安装证书的界面,可直接安装(大部分都要手动安装)
2)iOS端安装证书
iOS较麻烦,我也是参考网上的方法,将fiddler证书用附件发送到邮箱。使用Safari打开邮箱,下载证书后安装。假如有好的方法,再分享出来。
3)在网上看到一个安装证书较简单的方法
手机连上fiddler代理商后,如代理商服务器为:30.30.30.30,端口为8888。用手机浏览器访问30.30.30.30:8888,会自动跳转到fiddler证书下载页面,如图
点击FiddlerRoot certificate就可安装
来松勤吧,毕竟我们软硬件技术都很到位。
关注“松勤软件学院(songqinruanjian)松勤网课(songqinsoft)“
松勤网:www.songqinnet.com
软件测试交流QQ群:555945090
软件自动化测试QQ群:398140461
软件性能测试交流QQ群:348074292
学习技术,多问问题,和松勤一起成长
祝你今天有收获,幸福力满满!
小编随时等待你的撩(13813026202 微信同号)