弱网测试

Posted z天赐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弱网测试相关的知识,希望对你有一定的参考价值。

在进行移动应用开发时,我们经常需要测试应用在弱网络环境下的表现。这是因为在现实生活中,用户可能会在网络信号不好的情况下使用我们的应用。为了确保应用在这种情况下的稳定性和可靠性,我们需要进行弱网测试。在本文中,我们将介绍如何使用Charles进行弱网测试。

一、什么是Charles

Charles是一款常用的网络代理工具,可以用于监控和调试网络请求。它可以拦截应用程序和服务器之间的通信,并显示请求和响应的详细信息。使用Charles,我们可以模拟不同的网络环境,包括弱网络环境,以测试应用在这些环境下的表现。

二、如何进行弱网测试

  1. 安装Charles

首先,我们需要下载并安装Charles。可以在Charles官网上下载适用于您的操作系统的版本。安装完成后,启动Charles。

  1. 配置代理

在进行弱网测试之前,我们需要将移动设备的网络流量通过Charles代理。为此,我们需要在移动设备上配置代理。具体步骤如下:

  • 打开移动设备的Wi-Fi设置。
  • 找到当前连接的Wi-Fi网络,并点击“高级”选项。
  • 在“HTTP代理”选项下,选择“手动”。
  • 在“服务器”和“端口”字段中,输入Charles的IP地址和端口号(默认为8888)。
  • 保存设置并返回主屏幕。
  1. 模拟弱网络环境

在Charles中,我们可以使用“Throttle”选项来模拟不同的网络环境。具体步骤如下:

  • 在Charles中,选择“Proxy”菜单,然后选择“Throttle Settings”。
  • 在“Throttle”选项卡中,选择“Enable Throttling”选项。
  • 在“Bandwidth”和“Latency”字段中,输入您想要模拟的带宽和延迟。
  • 点击“OK”按钮保存设置。
  1. 开始测试

现在,我们已经完成了弱网测试的准备工作。我们可以在移动设备上打开应用程序,并进行测试。在Charles中,我们可以查看应用程序和服务器之间的通信,并分析请求和响应的详细信息。如果应用程序在弱网络环境下表现不佳,我们可以根据Charles提供的信息进行调试和优化。

三、总结

在移动应用开发中,进行弱网测试是非常重要的。使用Charles,我们可以模拟不同的网络环境,包括弱网络环境,以测试应用在这些环境下的表现。通过弱网测试,我们可以发现应用程序在弱网络环境下的问题,并进行调试和优化,以提高应用程序的稳定性和可靠性。

APP测试之弱网测试

参考技术A 在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰富。

从测试角度来说,需要额外关注的场景就远不止断网、网络故障等情况了。对于弱网的数据定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中。

● 弱网环境下的问题案例

● 为什么要做弱网测试

● 常用的弱网测试工具

● 常用的弱网测试工具

● 用户点击数据上传,数据上传过程中网络弱且不稳定,基于联网状态自动触发数据上传,导致出现数据重复写入,形成脏数据。

● 在弱网环境下,用户输入用户名和密码点击登录,应用超时返回用户名和密码错误提示。

● 在弱网环境下,用户输入用户名和密码后点击登录,登录过程中应用崩溃并且闪退。

● 弱网络环境下,用户请求页面响应时间较长,页面上的内容加载后出现样式错乱和重叠的现象;

● 在弱网环境下,用户第一次输入搜索关键字没有得到响应后,再次输入全新关键字并发送请求,等待搜索结果返回后,当前结果页被之前的关键字搜索结果刷新覆盖

● 用户体验的需要

移动设备越来越多,大家习惯在地铁里,公交上,甚至是电梯,车库等等的场景里去关注一些新闻,看看直播,玩游戏等等。在这个时候,我们就需要针对这些场景,测试应用产品的运行状态,页面加载和数据传输是否符合用户体验的要求,以避免造成用户的流失。

● 弱网环境下产品出问题的概率大大增加

1、丢包

在TCP/IP网络中, 一旦发生丢包,就需要重传。我们需要去检查产品在丢包的情况下,处理机制是否有问题,给予什么提示,如果请求未得到响应该怎么处理。

2、数据包延时

由于网络太差,产生了网络波动,使数据包在传输的时候出现抖动。可能导致请求出现超时的现象。所以我们需要检查这种 条件下,产品的运行状态,处理机制,提示信息,包括网络恢复后的重连等等。弱网其实也就是一种异常场景,主要的作用还是用来测试产品的健壮性。

1、Fiddler

设置数据传输延时

2、Network Emulator Toolkit

设置丢包和延时,队列等指标,功能丰富

3、电脑管家网络限速

调整网络传输速率

以上是关于弱网测试的主要内容,如果未能解决你的问题,请参考以下文章

专项测试之弱网测试

APP测试之弱网测试

App弱网测试-QNET

接口测试——弱网测试

app专项测试:app弱网测试(测试工具)

app专项测试:app弱网测试(测试工具)