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添加接口)


 

相关推荐

  1. 功能测试--APP专项测试

    2024-07-13 06:16:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 06:16:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 06:16:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 06:16:02       58 阅读
  4. Python语言-面向对象

    2024-07-13 06:16:02       69 阅读

热门阅读

  1. 深入理解 Vuex:Vue.js 的状态管理模式

    2024-07-13 06:16:02       17 阅读
  2. yarn使用

    2024-07-13 06:16:02       25 阅读
  3. C语言排序之快速排序

    2024-07-13 06:16:02       26 阅读