app弱网测试的方法(测试自己声音类型app)

一,弱网场景简介当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,骑士使用我们产品的场景多变,如进入地下美食城、进电梯,进各种写字楼,居民楼等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么骑士在进行正常的业务履单操作时可能遇到APP闪退、ANR、数据丢失等问题。二,弱网测试介绍什么样的网络属于弱网?低于2G速率的时候都属于弱网,3G也可划分为弱网,一般Wi-

大家好,又见面了,我是你们的朋友全栈君。

一,弱网场景简介

当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,骑士使用我们产品的场景多变,如进入地下美食城、进电梯,进各种写字楼,居民楼等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么骑士在进行正常的业务履单操作时可能遇到APP闪退、ANR、数据丢失等问题。

二,弱网测试介绍

什么样的网络属于弱网?低于2G速率的时候都属于弱网,3G也可划分为弱网,一般Wi-Fi不划入弱网测试范畴。通常我们会模拟相应的网络环境,如2G,3G环境,检测App的业务操作在相应网络环境下的反映,高延时、高丢包、无网、假热点也可归入弱网测试范畴。

同时,由于App的使用特点,用户会在移动中执行相应的操作,所以弱网测试也包括网络切换的情况。网络切换主要包括:

1,wifi与4G/3G/2G/无网之间的切换;

2,4G与3G/2G/无网之间的切换;

3,3G与2G/无网之间的切换;

4,2G与无网之间的切换。

在网络切换的情况下,被测试App的业务能否正常响应?有没有异常情况发生?

三,弱网模拟方法

通常弱网测试是通过网络模拟工具,如,Charles,Fiddler等模拟弱网环境,然后将手机连接到电脑上进行弱网环境下的测试。下面我们介绍一下通过Charles来模拟弱网环境;

1,打开charles,将手机通过代理连理到电脑

app弱网测试的方法(测试自己声音类型app)

 

2,选择Proxy–>”Throttle Setting….”,设置模拟网络

app弱网测试的方法(测试自己声音类型app)

 

配置参数解析:

bandwidth —— 带宽,即上行、下行数据传输速度

utilisation —— 带宽可用率,大部分modern是100%

round-trip latency —— 第一个请求的时延,单位是ms。

MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。

Releability —— 指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定。

Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。

3,设置弱网环境

(1)选择”Enable Throttling”

(2)选择”Throttle preset”下的对应弱网场景

 

app弱网测试的方法(测试自己声音类型app)

(3)自定义弱网环境

如果选择项中没有对应的选项,如2G,则可以自己填写相应的上行和下行速度;

app弱网测试的方法(测试自己声音类型app)

 

2G、3G、4G网络制式上下行频率、速率比较请参考:https://blog.csdn.net/mao834099514/article/details/79456881

app弱网测试的方法(测试自己声音类型app)

 

(4)设置好弱网项后,单击OK按钮,当前网络就处于相应的网络环境,验证相应网络环境下的业务操作即可。

4,网络的切换测试

网络切换的测试,首先将网络设置到一下指定的环境,如wifi环境,操作被测试app相应的测试用例;在特定的场景下如,上报到店,将网络切换成另一个环境,如3G环境,再继续操作应用,检测网络切换后的应用反馈。

(1)wifi环境

app弱网测试的方法(测试自己声音类型app)

 

(2)3G环境

 

app弱网测试的方法(测试自己声音类型app)

四,iOS手机自带Network Link Conditioner 弱网模拟

    iPhone手机自带网络模拟工具,我们可以直接使用这个工具进行网络模拟设置。

1,打开iphone的开发者选项

将手机连接到电脑,打开Xcode,选择”windows”–>”Devices and Simulators”, 右击连接的手机设备,选择”Show Provisioning Profiles…”,关闭弹出的弹窗,再看一下手机设置。

app弱网测试的方法(测试自己声音类型app)

 

2,打开网络模拟

选择”设置”–>”开发者”—->”Network Link Conditioner”,打开”Enable”开关,选择相应的网络。

 

app弱网测试的方法(测试自己声音类型app)

注意:

(1)Edge对应的为2G网络;(2)3G;(3)DSL 电话线上网;

(4)Wi -Fi (5)High Latency DNS 高延迟;

(6)Very Bad Network 网络状况不稳定;

(7)100% Loss 全丢包;(8)LTE : 4G

3,自定义网络

单击”Add a profile…”,在打开的页面中进行相关的网络参数设置。

app弱网测试的方法(测试自己声音类型app)

 

具体配置参数:

in Bandwidth: 下行带宽,即下行网络速度

In packet loss :下行丢包率

in delay: 下行延迟,单位ms

out bandwidth: 上行带宽

out packet loss :上行丢包率

out delay: 上行延迟

DNS delay: DNS解析延迟

protocol: 支持Any,IPV4、IPV6

interface: 支持Any,WI-Fi,cellular(蜂窝网)

4,保存相应的选择或是网络参数设置

保存相关设置,手机即处于相应的网络环境,进行具体的测试用例检测即可。

通过上面的工具设置好弱网环境后,就可以执行具体的测试用例,检测被测试对象在相应的网络环境下的反应。以及在具体的业务场景下,进行网络环境的切换,从而发现是否存在以网络问题产生闪退,卡顿,异常提醒等类型的Bug。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126227.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月17日 下午11:00
下一篇 2022年4月17日 下午11:00


相关推荐

  • VMware虚拟机安装ubuntu16.04系统教程[通俗易懂]

    对于没有接触过Ubuntu系统的小伙伴来说,直接在物理机上安装Ubuntu单系统或者windows、Ubuntu双系统一件比较刺激的事情,因为一不小心可能就会把电脑整崩溃,或者出现各种问题,所以在一开始可以用虚拟机熟悉演练一下Ubuntu系统很有必要,今天把这个过程分享一下,希望朋友们能够一次性地顺利安装好,愉快地进行体验玩耍,话不多说,教程奉上。由于本台电脑是2010的机器了…

    2022年4月7日
    57
  • get和post区别

    get和post区别GET 和 POST 的安全性 1 GET 是通过 URL 方式请求 可以直接看到 明文传输 2 POST 是通过请求 header 请求 可以开发者工具或者抓包可以看到 同样也是明文的 3 GET 请求会保存在浏览器历史纪录中 还可能会保存在 Web 的日志中 GET 幂等 POST 不幂等 幂等是指同一个请求方法执行多次和仅执行一次的效果完全相同 即副作用

    2026年3月17日
    1
  • hadoop面试题汇总

    hadoop面试题汇总hadoop 面试题汇总 1 说说搭建 hadoop 集群的 3 个 xml 文件 答 core site xml 核心配置文件 hdfs site xml hdfs 配置文件 mapred site xml MapReduce 配置文件 2 正常的 hadoop 集群工作都会启动哪些进程 答 NameNodeData 他们的作用分别是什么 NameNode 主节点 负责维护整个 Hdfs 文件系统的目录树 以及每个文件所

    2026年3月18日
    2
  • phpstorm2021.9 永久激活码(JetBrains全家桶)

    (phpstorm2021.9 永久激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    200
  • Odin Inspector 系列教程 — 初识 OdinWindow「建议收藏」

    Odin Inspector 系列教程 — 初识 OdinWindow「建议收藏」笔者以往在使用一些插件的时候经常会看上面这种多炫酷的插件操作界面,常常羡慕不已,如今有了Odin,自己也可以简简单单的实现这些炫酷的效果了,下面笔者就带大家初识OdinWindow。创建一个Window不积跬步无以至千里,我们先从最简单的创建一个Window开始,只需要自定义一类并继承OdinEditorWindow即可publiccl…

    2022年7月21日
    22
  • 在linux关闭防火墙命令,linux关闭防火墙命令

    在linux关闭防火墙命令,linux关闭防火墙命令在 linux 中防火墙的开启和关闭是可以通过命令来执行的 那么具体是哪个命令呢 下面由学习啦小编为大家整理了 linux 关闭防火墙的相关命令 希望对大家有所帮助 1 Linux 关闭防火墙命令 1 永久性生效 重启后不会复原开启 chkconfigipt 关闭 chkconfigipt 即时生效 重启后复原开启 serviceiptab 关闭 s

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号