今天给大家学习软件测试课堂笔记

第五章:Fiddler手机抓包
Fiddler可以截获各种智能手机发出的http/https的请求。
5.1环境准备
需要具备3个条件:
1:在电脑上安装Fiddler抓包工具
2:安装有Fiddler的电脑必须跟手机处在同一个局域网内
3:在Fiddler要设置捕获HTTPS的请求

5.2截获智能手机发出的HTTP有什么用?

5.3手机抓包
5.3.1配置Fiddler允许远程连接
Allow remote computer connect,勾选,配置完成后重启Fiddler.

5.3.2获取Fiddler所在机器的IP地址,用ipconfig:192.168.0.109
或者在Fiddler中,将鼠标放在online图标上,也能看到ip地址

5.3.3在手机上设代理
打开手机中的设置——> wifi——>修改网络——>高级——>代理修改为手动——>主机名填写服务器的IP地址,端口号8888

5.3.4测试手机捕获的发出的HTTP请求
打开手机浏览器,在浏览器中输入www.163.com
可以用Fiddler抓到的移动端发出的包,进行性能测试/压力测试,可以模拟网络很差的测试环境。

5.3.5捕获手机上的HTTPS
如果要捕获手机上HTTPS,则必须把Fiddler安装到手机。
5.3.5安卓安装证书的步骤:
1:启动Fiddler,Toos——>Fiddle options——>HTTPS,在actions单击导入到桌面,文件名是FiddlerRoot.cer
2: 把FiddlerRoot.cer文件传输到手机
3:打开手机中设置——>系统安全——>凭据存储——>从SD卡安装,这样证书FiddlerRoot.cer就能安装成功。
安卓另外一种安装证书的办法:
http://你们本机的ip:8888,单击确认下载证书。

5.3.6测试Fiddler捕获HTTPS请求
打开手机浏览器,输入https://www.baidu.com,看看手机能否捕获到HTTPS的请求
打开手机上的App做同样的操作,看看手机能否捕获到APP发出的HTTP和HTTPS请求。

5.3.7Fiddler上会抓到pc端和手机端的所有的请求,可以设置过滤,

5.3.8测试完成之后,记得把手机上网络代理关掉,否则手机有可能上不了网。


第六章:Fiddler发送HTTP请求
Fiddler不但能抓包,还可以修改包,Fiddler也可以像jmeter或者postman等工具一样直接发送HTTP请求。
Fiddler可以重复功能发送请求或者使用Fiddler composer来发送请求。
HTTP中重放请求的功能非常实用,可以用来做性能测试。

6.1Fiddler composer发送HTTP请求,利用composer组件发送请求

6.1.1利用composer发送get请求
Get http://www.51job.com/HTTP/1.1
User-Agent:Fiddler
Host:www.51job.com

6.1.2composer编辑模式
compose有2种r编辑模式,具体如下:
parsed,这个模式比较常用,把HTTP请求分为3部分:请求起始行,请求head,请求body,通过该模式创建http请求很容易。
Raw模式,该模式需要需要一行一行的写一个http请求。

6.1.3发送post请求
禅道登录网址是:192.168.0.125/zentao,登录的用户名:zouyu  ,密码是:zouyu123456,现在用Fiddler手写发送post请求。

6.1.4composer可以编辑之前捕获的请求
在Websession会话列表中,可以将捕获的请求拖拽到composer中,编辑后再次发出去。


课堂练习:
6.2用测试工具jmeter,手工一个登录禅道http://192.168.0.125/zentao/user-login.html的脚本,登录用户名是:zouyu,密码是:zouyu123456.
步骤1:创建线程组,thread
步骤2:创建http请求(serverip等等)
步骤3:添加结果监控

你可能感兴趣的:(软件测试团队,软件测试团队\,软件测试与质量,互联网电子商务)