弱网测试
Posted z天赐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弱网测试相关的知识,希望对你有一定的参考价值。
在进行移动应用开发时,我们经常需要测试应用在弱网络环境下的表现。这是因为在现实生活中,用户可能会在网络信号不好的情况下使用我们的应用。为了确保应用在这种情况下的稳定性和可靠性,我们需要进行弱网测试。在本文中,我们将介绍如何使用Charles进行弱网测试。
一、什么是Charles
Charles是一款常用的网络代理工具,可以用于监控和调试网络请求。它可以拦截应用程序和服务器之间的通信,并显示请求和响应的详细信息。使用Charles,我们可以模拟不同的网络环境,包括弱网络环境,以测试应用在这些环境下的表现。
二、如何进行弱网测试
- 安装Charles
首先,我们需要下载并安装Charles。可以在Charles官网上下载适用于您的操作系统的版本。安装完成后,启动Charles。
- 配置代理
在进行弱网测试之前,我们需要将移动设备的网络流量通过Charles代理。为此,我们需要在移动设备上配置代理。具体步骤如下:
- 打开移动设备的Wi-Fi设置。
- 找到当前连接的Wi-Fi网络,并点击“高级”选项。
- 在“HTTP代理”选项下,选择“手动”。
- 在“服务器”和“端口”字段中,输入Charles的IP地址和端口号(默认为8888)。
- 保存设置并返回主屏幕。
- 模拟弱网络环境
在Charles中,我们可以使用“Throttle”选项来模拟不同的网络环境。具体步骤如下:
- 在Charles中,选择“Proxy”菜单,然后选择“Throttle Settings”。
- 在“Throttle”选项卡中,选择“Enable Throttling”选项。
- 在“Bandwidth”和“Latency”字段中,输入您想要模拟的带宽和延迟。
- 点击“OK”按钮保存设置。
- 开始测试
现在,我们已经完成了弱网测试的准备工作。我们可以在移动设备上打开应用程序,并进行测试。在Charles中,我们可以查看应用程序和服务器之间的通信,并分析请求和响应的详细信息。如果应用程序在弱网络环境下表现不佳,我们可以根据Charles提供的信息进行调试和优化。
三、总结
在移动应用开发中,进行弱网测试是非常重要的。使用Charles,我们可以模拟不同的网络环境,包括弱网络环境,以测试应用在这些环境下的表现。通过弱网测试,我们可以发现应用程序在弱网络环境下的问题,并进行调试和优化,以提高应用程序的稳定性和可靠性。
APP测试之弱网测试
参考技术A 在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰富。从测试角度来说,需要额外关注的场景就远不止断网、网络故障等情况了。对于弱网的数据定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中。
● 弱网环境下的问题案例
● 为什么要做弱网测试
● 常用的弱网测试工具
● 常用的弱网测试工具
● 用户点击数据上传,数据上传过程中网络弱且不稳定,基于联网状态自动触发数据上传,导致出现数据重复写入,形成脏数据。
● 在弱网环境下,用户输入用户名和密码点击登录,应用超时返回用户名和密码错误提示。
● 在弱网环境下,用户输入用户名和密码后点击登录,登录过程中应用崩溃并且闪退。
● 弱网络环境下,用户请求页面响应时间较长,页面上的内容加载后出现样式错乱和重叠的现象;
● 在弱网环境下,用户第一次输入搜索关键字没有得到响应后,再次输入全新关键字并发送请求,等待搜索结果返回后,当前结果页被之前的关键字搜索结果刷新覆盖
● 用户体验的需要
移动设备越来越多,大家习惯在地铁里,公交上,甚至是电梯,车库等等的场景里去关注一些新闻,看看直播,玩游戏等等。在这个时候,我们就需要针对这些场景,测试应用产品的运行状态,页面加载和数据传输是否符合用户体验的要求,以避免造成用户的流失。
● 弱网环境下产品出问题的概率大大增加
1、丢包
在TCP/IP网络中, 一旦发生丢包,就需要重传。我们需要去检查产品在丢包的情况下,处理机制是否有问题,给予什么提示,如果请求未得到响应该怎么处理。
2、数据包延时
由于网络太差,产生了网络波动,使数据包在传输的时候出现抖动。可能导致请求出现超时的现象。所以我们需要检查这种 条件下,产品的运行状态,处理机制,提示信息,包括网络恢复后的重连等等。弱网其实也就是一种异常场景,主要的作用还是用来测试产品的健壮性。
1、Fiddler
设置数据传输延时
2、Network Emulator Toolkit
设置丢包和延时,队列等指标,功能丰富
3、电脑管家网络限速
调整网络传输速率
以上是关于弱网测试的主要内容,如果未能解决你的问题,请参考以下文章