弱网测试方法

测试方法:

弱网测试作为健壮性测试的重要部分,对于移动端app测试来说更是必不可少。这是移动端产品的用户所处的网络环境是多样性的,可能是在wifi下,也有可能是在5G/4G/3G/2G移动网络,而且使用场景也是多变的。比如进入地铁,做公交,火车站,乘电梯等,这使得若挖过测试显的尤为重要,要避免弱网环境下的客户体验不友好造成的客户不必要的流失,考虑到弱网环境的更像要求以及使用工具的多边性,来模拟复杂,严苛的网络环境,能极大提高产品的可用性。保证产品上线后应对各种病场景的使用质量。

弱网测试思路:

弱网类型:5G,4G,3G,2G

               Edge

               高延时

               高丢包

无网络:断网测试

网络切换:WIFI--2G/3G/4G/5G---无网络等多状态切换

用户体验:相应时间

               loading图标,文案,进度条

               加载异常提示

               超时机制

               跳出逻辑出错

               导致其他页面卡死

               失败后重新加载是否正常

以上是需要模拟各种特殊的网络状态下进行功能测试。同时关注用户体验。

弱网测试类型:

  1. 弱网络测试:就是在各种非WIFI的网络环境下进行功能测试,同时模拟高延时和高丢包的异常网络环境进行健壮性测试。2G/3G/4G/5G网络可以使用电话卡模拟,其他网络情况需要借助工具进行模拟。
  2. 无网络测试:无网络状态就是在切断网络的情况下进行测试的。
  3. 网络切换测试:这部分主要是进行几个不同网络场景的切换,包括WIFI-->2G/3G/4G/5G-->无网络,2G/3G/4G/5G-->WIFI,无网络--》WIFI等。

测试场景:

首页资源加载,各业务线流畅资源加载,登陆流出,绑卡,活期等,所有与网络相关的场景都是需要考虑弱网络测试。

测试周期:

  1. 与网络相关的需求要重点关注弱网络的测试,在测试用例中补充弱网络相关用例。
  2. 版本回归测试过程中需要执行弱网络测试,对产品进行一次全面的弱网络体验测试。

用户体验关注:

例如出现页面加载失败没有文案提示,响应时间过长没有超时机制,导致其他页面卡死,跳转逻辑出错,失败后重新加载异常不合理或者不友好的现象,均属于体验问题,需要反馈,记录,跟进。

二、弱网测试工具

通过抓包工具,设置延迟,来模拟不同的网络情况,比如使用Fidder,Charles,Facebook开源的atc工具等。

1、操作步骤

以charles为例,使用步骤如下:

  1. 打开charles
  2. 手机连接代理。通过charles顶部的Help->Local ip Address,可以快速查看本机ip,通过顶部栏Proxy->Proxy Stting,在port一栏中可以查看端口号。将手机连接的WIFI代理改为手动,然后填入电脑端链接的网络IP和电脑中的端口号,然后保存后会在Charles看到连接提示,点击allor(确定)即可连接上。
  3. 打开顶部栏Proxy->Throttle settings页面,勾选Enable Throttling,即可在Throttle preset复选框中选择网络类型,也可以手动配置上行,下行带宽。
  4. 选择完网络点击ok就可以开始模拟网络。
  5. 还可以点击软件上放的按钮。自动设置弱网环境。

2、网络设置

可以直接选择2G/3G/4G/5G/,56kbps  Modrm. (根据具体流程节点可以调整)等网络,也可以根据自己手动设置带宽。

你可能感兴趣的:(servlet)