弱网测试
现在这个时代已经属于流量时代,用户对于App或者小程序之类的操作界面的数据和交互的要求也越来越高。对于测试人员弱网测试也是需要考验自己专业技术能力的一种技能。
- 弱网测试的用例设计部分如下
2. 怎么定义弱网网速?
找资料,我在网上找到了关于弱网网速的定义如下摘抄
以下属于2G网络网速的定义
上行(MHz) | 下行(MHz) | 上行速率(bps) | 下载速率(bps) | 备注 | |
---|---|---|---|---|---|
GSM900 | 890~915 | 935~960 | 2.7k | 9.6k | 又称PGSM |
EGSM900 | 880~890 | 925~935 | 2.7k | 9.6k | 又称扩展GSM |
GSM1800 | 1710~1785 | 1805~1880 | 2.7k | 9.6k | 又称DCS1800 |
GSM1900 | 1850~1910 | 1930~1990 | 2.7k | 9.6k | 又称PCS1800 |
以下属于3G网络网速的定义
上行(MHz) | 下行(MHZ) | 上行速率(bps) | 下行速率(bps) | 调制方式 | 备注 | |
---|---|---|---|---|---|---|
CDMA2000 | 825~835 | 870~880 | 1.8m | 3.1m | FDD | 补充频率 885~915 930~960 |
TD-SCDMZ | 1880~1920 | 2010~2025 | 384k | 2.8m | TDD | 不分上下行,补充频率: 2300~2400 |
WCDMA | 1920~1980 | 2110~2170 | 5.76m | 7.2M | FDD | 补充频率 1755~1785 |
3. Fiddle工具调制弱网
选择 Rules -> Customiz Rules 会打开一个java代码编辑窗口。如果没办法打开这个窗口或者其它原因,请到Fiddle官网下载官网免费版的。主要是大家用习惯的中文版版本被修改过,所以导致这个代码窗口无法打开
使用快捷键 Ctrl + F 查找 文字 m_SimulateModem ,找到以下代码。根据注释解释,
延迟上传 1kb 需要300ms, 即1km/0.03s = 0.3333kb/s 如果是 100kb/s 则延迟为 1kb/100 * 1000 = 10ms
延迟接收也是同样的道理
修改完以后保存即可
4. 浏览器限速,打开F12控制台
Edge的设置如下,如果要自己设置网速,就点击自定义设置
Google网络设置如下所示
5.Charles限流设置
打开charles -> 代理 -> 限流设置 。得到的结果如下所示
如果要对某个主机或者网络链接进行网络延迟设置,勾选 仅正对所选hosts 编辑填上对应的信息
6.以下非弱网
手机自带浏览器是否兼容浏览器网页版的转换测试,初步可以使用以下设置来调制测试
为啥在第6点会点到这块,不知道在做功能测试的时候,大家考虑到硬件设备的投入嚒?即如果说你们的产品需要用到华为,小米,苹果等手机。需要使用到UI界面测试,难不成你直接报给老板,让他为你买单?节省成本最有效的方式是,怎么挑选一条可行路线达到利润最大化。可能结果会有误差,可能结果没有那么完美。但它确实能节省成本,比如买几部用户常用的机型即可,其它大部分都可以使用google浏览器或者夜神浏览器进行测试即可。但是也别想着都用google,大部分手机内核浏览器虽然是用的google,可苹果不是啊。这个需要注意哈