APP专项测试之网络测试

背景

  • 当前app网络环境比较复杂,越来越多的公共wifi,网络制式有2G、3G、4G网络,会对用户使用app造成一定影响;
  • 当前app使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要;

网络正常功能测试

  • 各个模块的功能正常
  • 页面元素/数据显示正常

网络切换测试

测试点

  • wifi-5G/4G/3G/2G
  • wifi-无网
  • 2G-3G-4G-5G-wifi
  • 5G-4G-3G-2G-无网

关注点

  • 弱网到wifi,wifi到弱网是否会有crash、ANR,页面的显示与交互是否错乱

弱网体验测试

弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境

弱网测试关注指标

  1. 带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps。带宽反映了网络的传输能力,越大越好;
  2. 丢包:数据丢包个数=发送的数据包数-接收的数据包数。丢包反映了网络可靠性,越小越好;
  3. 延时:数据包从发送开始到接收到该数据,所耗费的时间,单位通常是ms。延时反映网络的速度,越小越好;
  4. 抖动:指时延的变化,即两个数据包时延的差值。抖动反映了网络的稳定性,越小越好。
  5. 乱序:指接收到的数据包顺序和发送顺序不一致的次数。乱序反映了网络的稳定性,越小越好。当乱序比较严重的时候,丢包也会比较严重,所以一般都以丢包指标为主,忽略乱序指标

关注点

  • 弱网情况下,app是否会发生crash、anr等严重错误;
  • 弱网情况下,app的响应时间是否在合理的时间范围内;
  • 弱网情况下,app是否会发生丢包(原始数据是否出现丢失)情况;
  • 弱网情况下,请求超时是否提示信息清晰明确;

无网测试

无网测试时在切换网络的情况下进行的测试

  • 断网情况下,请求非本地数据的页面需要设定一定的时间等待上限,及时提示网络异常以及提示重试;
  • 断网情况下,请求部分本地数据的页面是否加载显示正常,待请求的部分是否符合交互给的缺省样式;
  • 断网情况下,请求完全本地数据的页面是否显示正常,需要联网后上报服务器的数据本地是否正确存储,联网后这些数据能否正常上报;

 Charles之弱网测试(Throttle Settings)

  • 点击Proxy----点击Throttle Settings----跳出弱网设置页面
  • 勾选Enable throttling---在框四中设置需要的网络环境参数即可(如果只针对某一接口进行设置,还需要勾选上enable throttling下面的only for selected hosts按钮,进行add添加接口)


 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值