Fiddler和Charles常用测试方法

我在测试订阅公众号领取红包这个活动时,涉及到四个测试场景:简单并发、弱网测试、抓取https、断点调试。

以下操作手机均要设置代理连接网络。

1、简单并发

领取红包同一个账号多设备同时领取,通过领取时的简单并发来查看一个账号能否领取多份红包,操作完成后去app中“我的红包”查看是否有多份红包。

(1) Control+X:清除记录

(2) 进入要测试的点击页面,然后先去点阻塞

注:此图标表示为阻塞状态

(3) 然后去点击相关触发按钮

(4) Shift+R:设置并发数

注:英文输入法下Shift+R

(5) 阻塞放开运行

注:空白图标为未阻塞状态

参考链接:https://blog.csdn.net/automationwei/article/details/81082778

拓展链接:https://www.cr173.com/soft/57378.html

2、弱网测试

在网络不稳定情况下红包能够领取成功,通过构造弱网环境查看在网络不好的情况下红包是否能够领取成功。

(1)设定模拟调制解调器速度

(2)点击右边的fiddlerscript

(3)找到request、response设置延迟

注:模拟上传速度100KBps的网络,那上传延迟就是1KB/100KBps=0.01s=10ms,就改成10。

(4)手机上进行相关功能操作,查看效果

参考链接:https://www.jianshu.com/p/b9e349b8f411

3、抓取https

当这个活动测试环境验证通过后,需要上到预发环境进行测试,在预发环境进行打点测试时,我们需要抓取https的链接,这是我们的抓包工具是手机就得安装相应的证书,否者是无法进行抓包打点测试的。

(1) 打开【工具】——【选项】——【HTTPS tab】

(2) 选择【连接】设置fiddler监听端口:8888,勾选【允许远程计算机连接】

(3) 将证书导出到桌面

(4)点击桌面的【FiddlerRoot.cer】安装PC的证书

 

(4) 手机端安装证书

a.设置好代理

b.打开内置浏览器, 访问http://192.168.60.1:8888

c.点击【fiddlerRoot certificate】下载安装证【FiddlerRoot.cer】。

参考链接:https://www.cnblogs.com/shiqudou/p/4299311.html

4断点调试

同时有大量用户在领取红包时,前端返回后端的提示文案:领取用户太多,请稍后再试类似文案,通过断点调试来修改我们需要的数据就能返回我们需要查看的提示文案。

(1)选中需要打断点的接口

(2)打完断点后检查Charles断点开启

(3)点击Proxy里的Breakpoints Settings

(4) 进入断点设置页面,截断是被选中开启的

(5)双击截断的接口,进入设置页面。如果需要修改请求数据不用修改,若需要修改返回数据,则把Request勾选去掉

(6) 重新请求截断接口,Charles会多弹出一个截断窗口如下图(第一个修改请求的,第二图是修改返回的)

(7) 修改我们需要的数据,修改完成后点击Execute(注意:一定要修改最后一条请求数据)

参考链接:http://www.mamicode.com/info-detail-2315433.html

posted @ 2021-07-05 16:01  hello_load  阅读(176)  评论(0)    收藏  举报