首先,进行网络相关的测试,包括弱网测试、无网络测试、和网络切换测试、这些是做网络测试最重要的三个环节
我们今天讨论的内容是有关弱网测试
弱网测试我们关心的内容无非是两点:
1、在弱网条件下,功能性是否正常,是否能够正常加载、刷新、有缺省值时UI是否正确
2、在弱网条件下。性能是否满足需求:也就是在不同的弱网条件下,检查响应速度、图片加载速度、音频、视频流畅度
弱网参数有很多,我们关注最多的是带宽、丢包率、和延时(delay)
为什么把协议我也放进来了呢?
因为不同的工具对于http及tcp拦截方式不一样,所以对于音频视频依赖tcp传输的那种,必须要通过tcp限速工具来测试
上面表格最左一列是我们要测试的关注点,表格描述的是与我们弱网参数测试的对应关系
之所以成为单变量,是说控制单一变量条件下:必如控制网速,然后把网速作为横坐标,在不断变化的同时,描绘软件反应的曲线,然后对于曲线进行建模分析
我们对于这种衰减建模方式是:求曲线曲率的极值,也就是说我们要找到曲线的发生转折的地方,也就是曲率半径较小(曲率较大)的那个点
可以把这个转化成数学问题,其实
这里想说的是:安卓studio是自带日志logcat和录屏工具的 ,我们可以利用这个来获取更精准的数据记录
方便研发定位网络问题
弱网的工具非常多:我介绍几款常用的。
以上就是全部内容了,
大家如果有更好的弱网测试方法啥的 可以一起讨论哈,