测速器在线测车速app(一款超级给力的弱网测试神器—Qnet(上))

一、APP 弱网测试背景

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

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

  • 异常客户端堵塞和崩溃。
  • 核心功能导致软件无法正常运行。
  • 存在损害用户利益或者从用户身上获取额外利润的机会。
  • 有没有合理的重新连接机制,避免每次重新连接都回到登录界面?
  • 有没有合理的重传机制,丢包延时有没有相应的合理提示?
  • 二、APP 弱网络环境传统解决方案

    方案一:将手机设备连接到PC进行弱网测试,如Fidel、Charles等。
    基本思路是在PC上安装一个Fidel网络捕获工具,然后将手机设备的网络代理到PC上,通过在PC上设置Fidel的延迟来模拟弱网络。

    方案二:在专有服务器上搭建弱网Wi-Fi
    用移动设备连接Wi-Fi测试弱网,相关技术方案有脸书的ATC、腾讯的WeTest-WiFi等。

    上述方案的缺点:
    (1)需要额外的PC或服务器,弱网络环境建设成本高;
    (2)需要安装部署额外的工具,需要在PC或Web上配置弱网络环境,使用成本较高;
    (3)弱网络环境功能不完善。比如Fiddler不支持丢包抖动等弱网络环境。

    针对上述方案的不足,Qnet可以完美解决问题,界面操作非常简单易用。

    三、Qnet 弱网测试工具简介
  • 不需要PC或服务器的帮助,只需在任何智能手机上安装QNET App,就能构建一个完美的弱网络环境。
  • 覆盖国内所有省份和海外47个主流国家和地区的运营商实时网络数据,提供真实的地铁、电梯等20+弱网络场景。
  • 提供网络数据包捕获功能,方便分析网络数据问题。
  • 支持adb命令驱动,实现自动化弱网测试,降低成本,提高效率。
  • 四、Qnet 工具界面介绍1. 【登录】页面

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



    2. 【工作台】页面
  • 单击以选择应用程序
    单击以选择单个应用程序和所有应用程序。
  • 弱网场景模板选择
    提供系统常用的网络测试模板,其他需要的弱网测试模板可以通过【网络场景】或者右上角的【添加】添加。
  • [开始]按钮


  • 更新弱网测试模板
    点击模板右侧文字进入编辑页面支持更新。
  • 删除弱网测试模板
    向左滑动要删除的模板,出现【删除】按钮,点击即可删除。
  • 搜索弱网测试模板
    添加更多模板时,可以在上面的[搜索框]中输入模板名称关键字完成搜索。


  • 3. 【网络场景】页面

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



    3.2【工作台】页面和【网络场景】页面右上角的【添加】按钮允许用户选择参数添加模板。主要有两种类型:场景模板和自定义模板。

  • [场景模板]/[场景模板](全局):
    提供网络选择(服务器区、客户端区、运营商类型、网络类型)、场景选择(电梯、地铁、高铁、地下停车场、wifi穿墙、视频网络标准、语音网络标准等。)


  • [自定义模板]:
    提供多种弱网络参数:网络带宽(单位kbps,限制当前网络上下游的最大带宽容量)
    网络时延(当前网络的上下行时延近似等于设定值)
    时延抖动(抖动是以设定的概率为每个数据包选择的, 延迟范围从0到抖动值随机生成)
    随机丢包(根据设定概率对每个包丢包)
    周期性弱网(根据释放时长和弱网时长交替切换,根据弱网类型切换弱网)[/协议类型包括tcpudicmpdns]
    弱网ip(可以对ip进行弱网控制 并且多个IP可以除以|)
    您可以根据贵公司产品的测试要求,组合填写相应的参数,最后点击【保存】。


  • 4. 【设置】页面
  • 如果用户注销该帐户
    ,将返回登录页面;您需要再次登录才能使用Qnet。
  • 检测报告
    在检测完毕后弱网启动时生效,弱网结束后保存(iOS暂不支持)。保存的文件包括Csv和。html;
  • 网络抓包
    勾选后在弱网启动时生效,弱网完成后保存到对应的文件路径。
  • 控制浮动窗口
    在测试过程中,方便用户进行Qnet暂停、模板切换等快捷操作。打开显示控制浮动窗口,关闭它而不显示。
  • 信息浮动窗口
    显示弱网络测试参数的浮动窗口。打开显示器,在测试过程中关闭显示器。
  • 用户文档
    点击下载Qnet工具官方PDF文档。
  • FAQ
    会跳转到官方FAQ页面。
  • 用户协议/隐私政策/儿童隐私声明
    点击查看相应文档的详细信息。
  • 删除账号
    如果删除账号,当前账号下的所有模板和数据都将被清除。


  • 五、Qnet 工具测试步骤第 1 步:选择待测应用

    登录QQ后,在【工作台页面】点击【点击选择应用】,选择测试App:比如柠檬类APP。

    测速器在线测车速



    第 2 步:选择弱网测试模板

    将需要测试的网络场景模板添加到工作台中,点击选择网络场景,支持模板编辑。比如现在的测试选择【网络差】。



    第 3 步:启动

    第一次打开时会弹出一个【浮动窗口权限】的请求,允许勾选浮动窗口功能;再次点击开始,第一次运行时会弹出请求【VPN权限】。点击【确定】成功启动QNET。



    第 4 步:操作待测 APP,关注软件情况

    启动后,QNET会自动拉起要测试的APP,页面上会显示控制浮动窗口和信息浮动窗口。

  • 控制浮动窗口: [QNET icon]按钮双击后会返回QNET应用(部分厂商手机可能不支持);点击【暂停/继续】按钮,切换到正常网络,然后回到当前的弱网络模板继续执行;点击展开/收缩按钮,显示所有模板,方便用户切换模板进行测试。
  • 信息浮动窗口:
    显示当前弱网类型、网络延迟ping值、当前弱网有效状态和参数内容;


  • 第 5 步:停止

    测试完成后,双击[控制浮动窗口]的Qnet图标,返回Qnet[工作台]页面,点击停止。

    页面,检查[测试报告]。停止后,您可以手动获取
    /storage/emulated/0/qnet _ save/report中的报告数据进行查看。



    五、总结

    仅详细介绍了Qnet工具的背景、解决方案和功能接口。Qnet工具的具体应用和操作,明天再写下篇吧~

    参考文件:Qnet官网文件

    最后:

    边肖的诞生并不容易。如果你觉得还可以,请关注边肖+转发吧!
    需要工具+简历模板+最新视频+1000G学习包等。可以私信[软件测试]

    其他信息可以直接备注。

    比如:400页800个软件测试经典面试问题分享
    零基础入门资料、自动化测试、性能测试、测试开发高级资料
    软件测试报告模板。

    2000套简历模板
    年薪30万软件测试工程师成长路径思维导图
    项目实战资料,海量电子书等等~

    您可以还会对下面的文章感兴趣

    使用微信扫描二维码后

    点击右上角发送给好友