App弱网测试是怎么测试的

弱网本质是访问速度特别慢,每秒可能不到 1KB,作为软件测试工程师,我们要在app上线前做一定弱网络环境场景模拟,查看app在弱网络环境下是否存在某些未知的问题。

一、测试思路

1、网络正常情况下功能正常使用。

2、无网络情况下功能是否可用。

3、弱网网络情况下功能是否可用:

(1)后端服务器是否做了超时处理、提示是否友好;

(2)APP 是否会发生 Crash 或者 ANR 情况;

(3)数据是否会丢失;

(4)前端页面展示是否完整.....

4、网络转变:由4g到3g、由强WiFi到弱WiFi、断网情况下功能是否可用。

二、测试步骤

1、远程连接配置

(1)启动Fiddler,在菜单选择“Tools -> Options -> Connections”,在“Connections”选项卡中,勾选“Allow remote computers to connect”,允许远程设备连接。

(2)可以修改代理端口号(默认为8888)。

2、配置手机

(1)在电脑上打开cmd,输入“ipconfig”,获取IP

(2)打开手机,点击“设置 -> Wlan”,长按WiFi名称 -> 选择“修改网络” -> “显示高级选项”

填写:代理服务器主机名(“代理主机名”是第一步获取的IP)

代理服务器端口(“代理端口”默认的是:8888),保存

3、配置网速

(1)点击“Rules” > “Customize Rules”。

(2)在弹出的customRules.js文件中搜索自定义规则代码 m_SimulateModem,然后修改参数。

oSession["request-trickle-delay"] = "300"; 含义:上传 1KB 需要 300 毫秒(默认配置)

oSession["response-trickle-delay"] = "150"; 含义:下载 1KB 需要 150 毫秒(默认配置)

(3)修改上传下载速度为 1KB / 1000 毫秒 即 1KB/秒,此时速度非常慢,能测出服务器存在的一些问题。

4、开启弱网进行测试

(1)配置好上述内容,来试一下效果,点击“Rules -> Performance -> Simulate Modem Speeds”,开启弱网。

(2)开始操作需要测试的APP,查看速度。

(3)关闭“Simulate Modem Speeds”,即正常网络进行请求

  1. FiddlerBeginRequest:请求开始时间
  2. ServerGotRequest:请求相应时间
  3. ServerBeginResponse:请求结束时间

效果可以看出,是否开启弱网模拟,对同一个请求进行访问时,其请求所花的时间明显差异,说明弱网配置成功。

本文是转载文章,点击查看原文
如有侵权,请联系 lx@jishuguiji.net 删除。