什么是弱网测试
弱网测试主要是在网络质量差的情况下导致丢包和延迟现象而引发的问题。
什么是弱网络
网络包括下行速度,下行速度,网络的响应延迟,网络的可靠性,网络的稳定性等这些特性。当这些特性出现问题是都能可以定义为弱网络。什么时候算弱网络是根据产品,没有特定数值,比如网络游戏需要一个网速的最低值, 低于这个网速可能会出现延迟影响游戏体验。当然还有网络的可靠性,当网速正常,但是这个网络不可靠,时不时的会出现断网,然后马上又恢复等等。
弱网测试出现的问题
目的:弱网测试是为了测试数据的一致性和准确性
- 当在弱网测试一般有两种情况
1)在请求数据的时候,由于网络较差出现有些接口请求失败导致显示上出现问题。
2)在通过调用能够操作数据库(update,insert)操作的接口的时 候,出现重复提交数据,而数据库没有做拦截出现重复的数据导致的问题。 - UI上出现的问题,在点击按钮提交数据的时候,在没有响应的情 况下,应该loading,以免出现重复提交数据。但是有些时候其实 server已经处理好了,但是由于网络原因没有即使返回给app,导致 app以为没有成功。然后出现app可以再次点击的情况。假如server 没有对重复数据做拦截,数据库中的数据就会出现问题。
怎么模拟弱网络
模拟弱网络主要是降低网络的下行速度,上行 速度,网络的稳定性可靠性等;模拟弱网络主要是靠工具来完成;现在用的比 较多的是windows下的fiddler和mac下的 charles;
弱网络测试策略
- 弱网测试以2G网络做基准
- 需要的网络延迟 8*1000/网络速度=需要延迟的时间(毫秒),2G网的上行速度是2.7Kb/s, 下行速度9.6Kb/s,