目录
1.断点应用
2.网络限速测试
2.1.为什么需要弱网测试
2.2.Fiddler弱网测试配置
1.断点应用
通过断点功能,可以在测试时方便的篡改request,response以达到测试的目的,如果:在请求头中的参数修改成错误的,或在响应返回前将响应体中的数据修复为特殊的格式查看前端的反应;断点还可以模拟断网等情况,来测试在断网的特殊情况下前端的反应
断点的类型:
- 全局断点
- 特定请求的断点
2.网络限速测试
2.1.为什么需要弱网测试
弱网测试的目的就是尽可能保证用户体验。 弱网测试的关键点有哪些:
- 页面响应时间是否可以接受
- 超时情况下的系统提示处理是否符合定义,异常信息是否显示正常
- 大流量事件风险:是否会在弱网下进行更新apk包、下载文件等大流量动作
弱网情况下容易出现的问题:
- 丢包。丢包应该是最常见的问题。在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重传。这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些。
- 延时。延时也是很常见的问题。由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动。可能导致请求出现超时的现象。这个时候就需要给予相应的提示,或者是其他的处理方式。
2.2.Fiddler弱网测试配置
开启网络限速模式
开启该功能可以模拟网络被限速后系统的运行情况。
根据需要来定义网络限速参数
选择Rules------->Customize Rules
可以进行调整:
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
// 该参数代表每KB的数据被上传时会被延时多少毫秒
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
// 该参数对应下载时每KB的数据会被延时多少毫秒
oSession["response-trickle-delay"] = "150";
}