文章目录
弱网测试方法及所针对的场景
本文所总结的方法和场景适用于公众号网页测试。若有其他适用场景或补充,欢迎各位在评论区留言指正。
一、fiddler代理测试方法
1、概述及其场景
粗略的模拟了弱网的场景,但是这种弱网是规律的、简单的场景,不具有客户场景的复杂性。虽然如此,这种弱网环境已经可以很好的辅助测试了。对于需要使用工具(Postman、微信开发者工具)测试的项目还是非常方便的。
2、如何对fiddler进行设置?
1、打开工具栏Tools->Options
2、进入connections选项卡进行配置
“Allow remote computers to connect”必选,设置好端口号,确认。重启fiddler。
3、勾选图示中的选项(Simulate modem speeds),即可配置成功
4、如果需要调节此代理服务的网速:
先打开图示选项卡(Customize Rules):
找到下面的代码:
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
300是上传延时,150是下载延时;将其改成心仪的数值即可,记得保存!!(File->Save)
由上面的代码我们可以看出,其实fiddler对于弱网环境的模拟是通过对上传和下载的数据延时做出来的,而且延时的时间是可设定的一定的量,所以我们说fiddler的弱网环境是规律的。
注意:在Customize Rules中修改过参数后,第三步中的Simulate modem speeds选项可能会被取消勾选,请注意检查。
3、针对于公众号网页测试,如何与其他工具配合使用?
windows系统win+R呼出运行->cmd回车呼出命令行->输入ipconfig->找到本机ip
3.1 如果需要在手机上进行实际的场景测试
适用于模拟客户实际的前后台交互操作
手机连接上和本机位于同一局域网下的wifi,选择该wifi的代理方式为手动。
ip填写本机ip,端口填写我们在第二步中设置的端口。
查看fiddler的传输接口,确认手机已连上fiddler
同时也可以查看fiddler的接口数据和响应看是否丢包
3.2 如果需要用微信开发者工具进行调试
先进入代理设置选项卡
选择手动设置代理,填写本地ip和fiddler端口(我的ip是我的ip,你的ip是你的ip,别照着瞎填)
3.3 如果需要调试接口(与Postman工具结合)
可以将postman和fiddler结合使用,可在POSTMAN中使用自定义代理。
注意:自定义代理的优先级高于系统代理。
二、一种看起来很不专业但行之有效的方法
让我们先回顾一下弱网测试的关键测试点:
弱网功能测试:2G/3G/4G、高延时、高丢包
无网状态测试:断网功能测试、本地数据存储
用户体验关注:响应时间、页面呈现&超时文案&超时重连、安全及大流量风险
网络切换测试:Wifi----4G/3G/2G-----无网多状态切换
在并不具备模拟条件,或者工具模拟场景成本过高的情况下,我们可以进行人为手工的操作去真实地模拟这些场景。可以手工切换网络,或者来回靠近、远离网络覆盖区域去进行测试,以期测试系统在极其不稳定的网络环境下表现如何。