超酷html5效果的工作室网站程序,wordpress wp footer,网站空间有哪些,域名注册过程弱网测试背景
用户体验
APP使用过程中#xff0c;弱网的高延迟和高丢包#xff0c;在实时性要求非常高的场景#xff0c;容易伤害用户体验
非正常情况下#xff0c;Bug出现几率会增加
在解决日常支持需求中#xff0c;经常出现一些用户反馈的Bug无法复现#xff0c;有…弱网测试背景
用户体验
APP使用过程中弱网的高延迟和高丢包在实时性要求非常高的场景容易伤害用户体验
非正常情况下Bug出现几率会增加
在解决日常支持需求中经常出现一些用户反馈的Bug无法复现有很大部分是因为用户的网络不稳定导致导致出现一些意想不到的BUG
APP异常
延迟和丢包
crash/崩溃应用在使用是会有对话框提示(应用已经停止运行)
闪退在使用应用时无征兆退出返回桌面(native层体现不易抓取Log)
ANR应用无响应
网络测试要点 弱网测试关注指标
丢包
丢包是最常见的问题。在TCP协议中需要不停的发送请求来确认连接状态一旦发生丢包就需要重传。此时需要建好擦产品的处理机制给予什么提示如果未响应该如何处理。
延时
延时也是最常见的问题。由于网络环境太差产生了网络波动导致数据包在传输的时候出现抖动。可能出现请求超时的现象。此时也需要给予提示或有其他处理方式。
弱网测试工具
fiddler模拟网络延时场景
Network Emulator Toolkit模拟网络丢包场景 fiddler模拟网络延时场景
第一种:启用模拟低网速环境路径【 Rules/Performances/Simulate Modem Speeds】启用后你会明显感觉到网速相对之前变慢了许多尤其是在资源文件比较大的时候。
第二种: 限速设置 或者快捷键【Ctrl R】直接打开 fiddler 规则脚本页面查找到如下红框所示的内容 时间单位对应为 毫秒为每上传/下载 1KB 所需耗时。根据所需测试、开发场景所需进行计算设置即可。
PS设置后【 Rules/Performances/Simulate Modem Speeds】会默认取消勾选需再次自行启用设置才会生效。 网络设置参考 Network Emulator Toolkit模拟网络丢包场景windows网络 创建一个过滤器configuration---》new filter点击add如下 接着创建一个新的连接configuration ---》 new link 创建好如下 我们将上行和下载的丢包率都设置为0.03确定后点击工具栏上的三角符号开始再次ping路由 APP弱网测试 弱网使用工具 iOS平台通过自带的开发者选项 》Network Link Conditioner, 即可简单的模拟各种速度的网络情况 安装平台通过抓包工具设置延迟进行模拟不同的网络情况比如常用的fiddler, charles。
Charles操作延迟设置 》选择相应的网络延迟设置或者自定义延迟 》开启延迟即可如图 app弱网测试要点
当前APP网络环境比较复杂网络制式有2G、3G、4G网络还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异都会对用户使用app造成一定影响。另外当前app使用场景多变如进地铁、上公交、进电梯等使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理那么用户可能在日常生活中遇到APP闪退、ANR、数据丢失等问题。因此app网络测试特别是弱网测试尤为重要。本文梳理了app网络测试要点和弱网测试常用模拟方法让大家对网络测试有一个全面的认识。
APP网络测试要点 1、各个网络下功能测试
不同网络下检查基本功能点 运营商移动、联通、电信接入点测试需要使用实际SIM卡 若有智能DNS功能还需要关注运营商判断/归类 高延时、高丢包、无网、假热点也可归入弱网测试范畴 2、网络切换测试
部分APP有智能DNS功能网络切换涉及DNS切换。 网络切换检测机制Android可以监听系统广播
3、弱网测试
用户体验和异常处理是各个网络场景都需要关注的只是弱网场景下需要重点关注。
什么样的网络属于弱网 低于2G速率的时候都属于弱网3G也可划分为弱网一般Wi-Fi不划入弱网测试范畴。
如何进行弱网测试 1、SIM卡的网络切换 手机-设置-移动网络设置-网络类型选择 3G、4G卡都可以设置关闭3G/4G只走2G网络。 2、具体弱网场景测试常见场景包括地铁/巴士、电梯、楼梯间、停车场 3、使用虚拟机模拟网络速度如用树莓派搭建的弱网测试仪 4、使用软件进行网络代理模拟不同的网络带宽、延时率、丢包率
5、使用弱网仪 HoloWAN网络损伤仪器
网络测试经典问题分享
场景一弱网下页面加载过程程序闪退。 原因webview超时处理未在UI线程。toast、关闭页面等操作需要在UI线程。
场景二302跳转页面达到内置超时阀值后webview自动关闭。 原因业务有页面加载超时自动关闭的逻辑超时机制未考虑302场景。
感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取