微信号:grzlwx

介绍:光荣之路官方资讯

ios测试基础一:mac下HTTP与HTTPS抓包

2016-02-20 22:54 光荣之路

吴老的《selenium webdriver 实战宝典》出版了!

HTTP抓包流程

1. 在mac 电脑 上下载代理软件,charlse或者fiddler均可以;

下载方法:http://www.charlesproxy.com/可下载到最新版本 

2.  查看mac电脑 的ip地址

查看方法:

电脑左上方苹果 图标--系统偏好设置--网络--选择wifi--点击右下方“高级”--选择“TCP/IP”,查看对应显示内容 IPv4地址,此地址内容即为电脑 的ip地址,复制此地址;

3. 在手机上绑定电脑ip

 绑定方法:

  •  打开iphone--设置--无线局域网,打开网络设置,找到下方HTTP代理,选择“手动”;

  • 将第2步得到的mac电脑 ip地址填至 “服务器”一栏上;

  • “端口”一样上填上 8888

 4.  打开第1步中安装好的代理软件,正常情况下,手机上进行数据请求时,在代理软件上会显示出对应的访问请求数据,就证明你的手机已经连接上了你的电脑 网络;

5.  通过以上步骤后,修改mac电脑 上的 hosts地址,iphone上对应的请求hosts也会相应的发生修改,达到手机访问测试环境的目的;

HTTPS抓包

比起HTTP抓包,HTTPS抓包要多几个步骤,除掉前面的123步骤,还需要做的工作有:

1. 需要下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到iOS设备中,或者直接在ios设备中打开进行下载安装。

2. 在Charles的工具栏上点击Proxy按钮,选择Proxy Settings…SSL选项卡,选中Enable SSL Proxying还有下一步
这一步跟Fiddler不同,Fiddler安装证书后就可以抓HTTPS网址的包了,Charles则麻烦一些,需要在上一步的SSL选项卡的Locations表单填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名,比如填api.instagram.com,Port填443;

3. 以上操作后,可以抓HTTPS的数据;

(作者:lilier 来源:http://lilier.blog.51cto.com/3944457/1702202)

公益传播测试知识、技能与正能量!感谢作者!
分享测试生活,思考测试人生!欢迎投稿!
文章图片来自网络,如有侵权请见谅,请联系我们妥善处理。
735821166@qq.com

光荣之路
软件测试培训


官网:www.gloryroad.cn

微信公众号:gloryroadtrain

性能测试QQ群:415987441
测试招聘QQ群: 203715128
自动化3群QQ: 371211499

Python群:457561756


 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 SQL与MongDB常用查询语句对照 R语言入门第十讲:使用函数sample进行抽样 给程序员2016年的新年计划清单 你真正需要的代码测试覆盖率是多少? 别人再问你设计模式,叫他看这篇文章