备案 控制台
开发者社区 开发与运维 文章 正文

性能测试-弱网测试参数选择标准

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

什么是弱网测试


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


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


为何要进行弱网测试


我当前所在项目的产品是一款适配于低资源环境的医疗IT系统,目前主要是在坦桑尼亚地区使用。根据资料显示,在坦桑尼亚等东非国家,普遍使用的都是2G网络,覆盖率达到40%以上,3G网络的覆盖都非常少,并且稳定性较差。由此,对于当前的App应用交付要求即至少在弱网以及无网状态下能正常运行。


如何做弱网测试


弱网环境测试主要依赖于弱网环境的模拟。环境搭建方式一般有两种:软件方式和硬件方式。软件方式的成本低,主要就是通过模拟网络参数来配置弱网环境,通常来讲可以达到测试目的.一般可通过热点共享设置。在各类网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境。如果要求更接近弱网环境,比如现在很多的专项测试,会更倾向于通过硬件方式来协助测试,但这种方式相对会麻烦很多,一般会由网维协助搭建。当然,对于有些无法模拟的情况,只能靠人工移动到例如电梯、地铁等信号比较弱的地方。


之前也说过一些弱网测试的问题,具体测试工具就不说了,在强调下需要注意的几个问题场景:


用户登录应用时下载初始化数据,下载过程中因网速太慢点击取消并重新登录,数据下载过程中、下载失败后,未进行数据回滚,中止后重新下载,出现数据重复

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


在弱网环境下,用户输入用户名和密码点击登录,应用链接超时后,按照强网业务逻辑处理,导致返回超时异常。


在弱网环境下,用户输入用户名和密码后点击登录,数据下载超时,加载数据严重依赖于后来的异步加载。数据还没来得及返回,应用跳转到下个activity,导致崩溃。


现在,一些应用公司对弱网断网测试越来越重视,在本身APP测试项目上,占比也更多。

弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境。属于健壮性测试的内容。。想象一下,用户在地铁里,巴士上,甚至是电梯,车库等场景使用APP,我们就需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免因用户体验不友好造成用户的流失。


弱网测试中的常见参数标准


1-30ms:极快,几乎察觉不出有延迟

31-50ms:良好,没有明显的延迟情况

52-100ms:普通,能感觉出网络有明显延迟

大于100ms:差,有卡顿,丢包并掉线现象

(4)DNS延迟(ms)

DNS是域名解析服务器,延迟就是和这个服务器的连接速度,DNS的作用就是把网址解析成IP地址,因为电脑网络连接只能通过IP连接。

五、各个弱网环境参数

1、连续丢包:

在周期弱网中设置

上行:8000 弱网 2000ms

下行:8000 弱网 2000ms

2、极差网络:

网络带宽:上/下行—256kbps

网络延时:上/下行—400ms

延时抖动:上/下行—100ms 概率100%

随机丢包:上/下行—30%

3、100%丢包:

随机丢包:上/下行—100%


image.png


相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
双木Palin
目录
相关文章
python兴趣圈
|
2天前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
python兴趣圈
125 1
阿萨聊测试
|
2天前
|
测试技术
性能测试和负载测试的区别
性能测试和负载测试的区别
阿萨聊测试
45 0
宁在春
|
2天前
|
JavaScript 前端开发 测试技术
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
宁在春
270 0
yuanzhengme
|
2天前
|
Web App开发 Java Linux
Nexus【部署 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
Nexus【部署 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
yuanzhengme
151 0
TesterMuller
|
2天前
|
人工智能 分布式计算 Kubernetes
人工智能,应该如何测试?(三)数据构造与性能测试篇
本文探讨了人工智能场景中的性能测试,区别于传统互联网测试,其复杂性更高。主要关注点包括两类AI产品——业务类和平台类,后者涉及AI全生命周期,测试难度更大。测试重点是模型训练的性能,特别是数据模拟。需要构造大量结构化数据,如不同规模、分布、分片和特征规模的数据,以评估算法效率。此外,还涉及模拟设备规模(如视频流)和节点规模(边缘计算),以测试在大规模负载下的系统性能。文中提到了使用工具如Spark、ffmpeg、流媒体服务器和Kubernetes(K8S)的扩展项目,如Kubemark,来模拟大规模环境。最后,文章介绍了使用Golang进行异步IO操作以构建海量小文件,优化IO性能。
TesterMuller
229 0
游客cxahk3uf2jeks
|
2天前
|
弹性计算 测试技术 数据中心
阿里云香港服务器BGP多线精品网络_CN2性能测试_中国香港主机测试
阿里云香港服务器BGP多线精品网络_CN2性能测试_中国香港主机测试,阿里云香港服务器中国香港数据中心网络线路类型BGP多线精品,中国电信CN2高速网络高质量、大规格BGP带宽,运营商精品公网直连中国内地,时延更低,优化海外回中国内地流量的公网线路,可以提高国际业务访问质量
游客cxahk3uf2jeks
149 5
快乐阿超
|
2天前
|
Java 测试技术 Maven
单元测试添加运行参数的maven插件
单元测试添加运行参数的maven插件
快乐阿超
22 0
阿萨聊测试
|
2天前
|
存储 测试技术 Python
带有参数依赖的接口该如何测试?
带有参数依赖的接口该如何测试?
阿萨聊测试
68 1
阿萨聊测试
|
2天前
|
缓存 5G 双11
弱网测试
弱网测试
阿萨聊测试
77 0
阿萨聊测试
|
2天前
|
Web App开发 前端开发 测试技术
性能测试分层模型以及前端性能测试工具介绍
性能测试分层模型以及前端性能测试工具介绍
阿萨聊测试
46 0

热门文章

最新文章

  • 1
    MongoDB性能最佳实践:如何制定更有效的基准测试?
  • 2
    如何入门做物联网系统压测?
  • 3
    【专栏】AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计
  • 4
    Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
  • 5
    《手把手教你》系列技巧篇(二十三)-java+ selenium自动化测试-webdriver处理浏览器多窗口切换下卷(详细教程)
  • 6
    深入解析白盒测试:提升软件质量与效率的关键
  • 7
    《Go 简易速速上手小册》第6章:错误处理和测试(2024 最新版)(上)
  • 8
    m基于FPGA的多通道FIR滤波器verilog实现,包含testbench测试文件
  • 9
    【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
  • 10
    R语言估计多元标记的潜过程混合效应模型(lcmm)分析心理测试的认知过程
  • 1
    Apache Flink官方网站提供了关于如何使用Docker进行Flink CDC测试的文档
    347
  • 2
    Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
    265
  • 3
    P2P网络下分布式文件共享场景的测试
    124
  • 4
    Jest测试核心
    11
  • 5
    探索自动化测试在持续集成环境中的关键角色
    16
  • 6
    软件质量测试笔记-合工大
    110
  • 7
    模拟试错(STE)法让7B大模型测试超GPT-4
    47
  • 8
    《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
    48
  • 9
    Flink CDC产品常见问题之使用3.0测试mysql到starrocks启动报错如何解决
    117
  • 10
    DataWorks报错问题之ecs自建数据库连通性测试报错如何解决
    22
  • 相关课程

    更多
  • 性能测试PTS产品介绍
  • MSE微服务测试最佳实践 - 自动化回归
  • 应用发布新版本如何保障流量无损
  • 线上Linux服务器优化经验
  • 如何使用Kubernetes监控定位慢调用
  • 大数据分析之企业级网站流量运营分析系统开发实战(第二阶段)
  • 相关电子书

    更多
  • 移动互联网测试到质量的转变
  • 给ITer的技术实战进阶课-阿里CIO学院独家教材(四)
  • F2etest — 多浏览器兼容性测试整体解决方案
  • 相关实验场景

    更多
  • 测试场景(RDS无优惠)
  • 通过性能测试PTS对Serverless应用进行性能压测
  • 极致弹性的PolarDB Serverless确保数据业务持续在线
  • 通过性能测试PTS对云服务器ECS进行规格选择与性能压测
  • 快速上手并跑通AnalyticDB PostgreSQL版TPC-H测试
  • 应用性能管理场景下自动探查风险
  • 下一篇
    2024年阿里云免费云服务器及学生云服务器申请教程参考

    代做工资流水公司岳阳工资银行流水代办常德购房银行流水样本烟台银行流水电子版样本西宁办理房贷银行流水天津开企业对公流水烟台开签证工资流水烟台流水账单代开常州查银行对公流水南京个人工资流水 制作北京打印工资代付流水桂林工资代付流水代开信阳入职银行流水费用泰州做薪资银行流水郑州车贷流水多少钱黄冈离职证明制作西安房贷银行流水 查询泰安入职银行流水制作无锡收入证明费用重庆代做车贷工资流水湘潭个人工资流水 多少钱深圳做转账银行流水贵阳银行流水账单代做兰州工资流水app截图模板宜春对公账户流水制作桂林入职工资流水查询淮安办工资流水厦门代开对公银行流水桂林入职工资流水淮安企业流水打印代办深圳车贷工资流水香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

    代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化