app弱网测试_热血神器刀设置教程

app弱网测试_热血神器刀设置教程01.APP弱网测试背景App在使用的过程中,难免会遇到不同的弱网络环境,像在公车上、在地铁、地下车库等。在这种情况下,手机常常会出现网络抖动、上行或下行超时,导致APP应用中出现丢包延迟,从而影响用户体验。作为软件测试工程师,我们要在app上线前做一定弱网络环境场景模拟,查看app在弱网络环境下是否存在某些未知的问题。例如: 客户端卡死、崩溃等异常 核心功能导致软件不能正常运行 存在有损害用户利益或被用户额外获利的机会 是否有合理的…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

app弱网测试_热血神器刀设置教程

01.APP弱网测试背景

App 在使用的过程中,难免会遇到不同的弱网络环境,像在公车上、在地铁、地下车库等。在这种情况下,手机常常会出现网络抖动、上行或下行超时,导致 APP 应用中出现丢包延迟,从而影响用户体验。

作为软件测试工程师,我们要在 app 上线前做一定弱网络环境场景模拟,查看 app 在弱网络环境下是否存在某些未知的问题。

例如:

  • 客户端卡死、崩溃等异常

  • 核心功能导致软件不能正常运行

  • 存在有损害用户利益或被用户额外获利的机会

  • 是否有合理的重连机制,避免每次重连都返回到登录界面

  • 是否有合理的重发机制,对丢包延时情况有对应的合理提示

02.APP弱网络环境传统解决方案

方案一:通过手机设备连接到 PC 上进行弱网络测试,比如 Fiddler,Charles 等

基本思路是在 PC 上装一个 Fiddler 网络抓包工具,然后再将手机设备的网络代理到 PC 上,通过在 PC 上的 Fiddler 在设置延时来进行弱网络模拟。

方案二:在专有服务器上构建弱网络 Wi-Fi

用移动设备连接该 Wi-Fi 进行弱网络测试,相关的技术方案有 Facebook 的 ATC 和腾讯的 WeTest-WiFi。

以上方案缺点:

(1)需要额外的 PC 或者服务器,弱网环境构建成本高;

(2)需要安装、部署额外的工具,并且弱网络环境需要在 PC 上或者 Web 上进行配置,使用成本高;

(3)弱网络环境功能并不完善,比如 Fiddler 不支持丢包、抖动等弱网环境。

鉴于以上方案存在的缺点,Qnet 这款工具可以完美解决,并且界面操作也非常简单,易于上手。

03.Qnet弱网测试工具简介

  • 不借助 PC 或者服务器,只需在任一智能手机上安装 QNET App,即可搭建一套完善的弱网环境

  • 覆盖国内所有省份、海外 47 个主流的国家地区的运营商实时网络数据,提供真实的地铁、电梯等 20+ 弱网络场景

  • 提供了网络数据包抓包功能,便于进行网络数据问题的分析

  • 支持 adb 命令驱动,实现自动化弱网络测试,降低成本、提高效率

04.Qnet工具界面介绍

1. 【登录】页面

点击 Qnet App,进入登录界面,勾选同意协议并点击【QQ 登录】按钮,授权 QQ 账号完成登录。

2. 【工作台】页面

  • 点击选择应用

点击可选单一应用,全部应用

  • 弱网场景模板选择

提供系统常用网络测试模板,可通过【网络场景】或右上角[新增]添加其他需要的弱网测试模板。

  • [启动]按钮

app弱网测试_热血神器刀设置教程

  • 更新弱网测试模板

点击模板的右侧文字,进入编辑页面支持更新

  • 删除弱网测试模板

向左滑动要删除的模板,出现[删除]按钮,点击可删除

  • 搜索弱网测试模板

当添加的模板较多,可通过上方[搜索框]输入模板名称关键字,完成搜索

app弱网测试_热血神器刀设置教程

3. 【网络场景】页面

3.1【网络场景】页提供系统推荐的模板,覆盖常用的极差网络、正常网络模板,断线重连、wifi 与 4G 切换、100% 丢包模板等等。可以点击【添加】,通过编辑-【保存】后,添加已有模板到【工作台】以供选择测试。

app弱网测试_热血神器刀设置教程

3.2【工作台】页和【网络场景】页右上角【新增】按钮,用户可选择参数增加模板。主要包含两种:【场景模板】和【自定义模板】。

  • 【场景模板】/【场景模板】(全球):

提供了网络选择(服务器所处地区、客户端所处地区、运营商类型、网络类型)、场景选择(电梯、地铁、高铁、地下停车场、wifi 穿墙、视频网络标准、语音网络标准等),最后填写对应的【模板描述】,【保存】按钮。

app弱网测试_热血神器刀设置教程

  • 【自定义模板】:

提供了多种弱网参数:

网络带宽 (单位 kbps,限制当前网络上下行最大的带宽容量)

网络延时 (单位 ms,当前网络的上下行延时约等于设置值)

延时抖动 (对每个数据包以设置的概率进行抖动选择,延时范围在 0~抖动值之间随机产生)

随机丢包 (按设置的概率对每个包进行丢包)

周期弱网 (按照放行时长、弱网时长设置交替切换,根据弱网类型进行弱网)

协议控制 (支持对不同协议的弱网控制,协议类型包括 TCP\UDP\ICMP\DNS)

弱网 ip (可针对 IP 进行弱网控制,多个 IP 以 | 分割)

可以根据自己公司产品的测试需要,组合填写对应的参数,最后点击【保存】。

app弱网测试_热血神器刀设置教程

 

4. 【设置】页面

  • 用户注销

注销账号,则退回到登录页面;使用 Qnet 需重新登录

  • 测试报告

勾选后再启动弱网时生效,结束弱网后会保存(iOS 暂不支持),保存文件包括。csv 和.html;

  • 网络抓包

勾选后再启动弱网时生效,结束弱网后保存到对应文件路径

  • 控制悬浮窗

测试过程中方便用户进行 Qnet 暂停继续、切换模板等快捷操作。开启则显示控制悬浮窗,关闭则不显示

  • 信息悬浮窗

显示弱网测试参数的悬浮窗。开启则显示,关闭则测试过程中不显示

  • 使用文档

点击可下载 Qnet 工具官方使用 PDF 文档

  • 常见问题

会跳转到官方收集的常见问题页面

  • 用户协议/隐私政策/儿童隐私保护声明

点击可查看对应文档的详细内容

  • 删除账号

删除账号,则清除当前账号下所有的模板和数据

app弱网测试_热血神器刀设置教程

05.总结

以上仅从背景、到解决方案,到 Qnet 工具的各个功能界面做了详细介绍,关于 Qnet 工具的具体应用操作,咱们继续下篇文章~

需要这款国产弱网测试神器Qnet 工具安装包及相关资料的可以点击下面链接免费领取

【测试架构师】系统 初级测试工程师-测试架构师 学习之路

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

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

(0)
上一篇 2025年6月18日 下午3:22
下一篇 2025年6月18日 下午4:01


相关推荐

  • 算术平均、几何平均、调和平均、平方平均和移动平均

    算术平均、几何平均、调和平均、平方平均和移动平均本文内容算术平均 几何平均 调和平均 平方平均 移动平均算术平均 几何平均 调和平均 平方平均和移动平均跟计算编程有什么关系 JustOneWord 不能只会算术平均数 还有其他很多选择 以及不同场景使用不同的平均数 算术平均算术平均 Arithmeticme 是最基本 最常用的一种平均指标 描述数据集中趋势的一个统计指标 计算公式为 即 n 个数据

    2026年3月19日
    3
  • php querystring使用,详解nodejs中的queryString模块

    php querystring使用,详解nodejs中的queryString模块无论是前端还是后端 经常出现的应用场景是 URL 中参数的处理 nodeJS 的 queryString 模块提供了一些处理 querystrings 的工具 本文将详细介绍 nodeJS 中的 queryStringv require querystring unescapeBuff Function unescape Function qsUne

    2026年3月18日
    2
  • linux15:TCP端口状态说明「建议收藏」

    linux15:TCP端口状态说明「建议收藏」TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。1、LISTENING状态FTP服务启动后首先处于监听(LISTENING)状态。2、ESTABLISHED状态ESTABLISH

    2022年8月11日
    8
  • dhcp option 67_DHCP HOST

    dhcp option 67_DHCP HOST1)DHCP客户端在初始化时广播发送请求报文,这时的请求报文并不包含option82选项。2)DHCP中继代理将option82选项添加到接收到的请求报文尾部后中继转发给DHCP服务器。DHCPOPTION82选项的子选项1(代理电路ID)默认是DHCP客户端所连接的交换机的接口信息(VLan名加物理端口名),也可以由用户自己配置代理电路ID,option82选项的子选项2(代理远程ID)是DHCP中继设备本身的MAC地址。3)DHCP服务器收到DHCP中继设备转发的DHCP请求…

    2022年10月16日
    1
  • openssl-heartbleed漏洞学习

    openssl-heartbleed漏洞学习了解漏洞Heartbleed漏洞:Heartbleed漏洞是openssl的一个漏洞,这个严重漏洞(CVE-2014-0160)的产生是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露。背景和影响:…

    2022年7月25日
    11
  • Druid 加密配置

    Druid 加密配置这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Ma…

    2022年7月23日
    16

发表回复

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

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