APP实现弱网和丢包使用的工具
- Fiddler 模拟网络延时
- Network Emulate,设置上行下行速率模拟丢包
APP弱网测试的背景
- 在移动互联网时代,用户会在各种网络状况下使用我们的APP。他们使用3G或4G网络,甚至还有在用2G,现在人们习惯在上班下班的路上去关注一些新闻,看看股市,小说,直播,玩游戏等。
- 那就回面临一个问题,在地铁里,巴士上,甚至是电梯,车库等等场景里,去关注下软件的运行状态。以及弱网环境下,出现丢包、延时软件的处理机制,避免造成用户的流失。
App弱网测试的两个性能指标
- 丢包:网络在传输的过程中,数据是以包的形式进行传输的,在TCP协议中,需要不停的发送请求,来确认连接,一旦发生丢包,就需要重传;如果app在运行的过程中,出现了异常,导致数据丢包了,我们要检测下产品的处理机制是否会出来?如果程序未响应,程序如何处理,会给与什么提示信息。
- 延时:由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动,可能导致请求超时的现象。对于 请求超时,同样app要给出提示信息提高用户的体验。
Fiddler中设置弱网环境测试的方法
-
在fiddler中设置端口号和远程连接