在使用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 弱网测试工具简介点击Qnet App,进入登录界面,勾选协议后点击【QQ登录】按钮,授权QQ账号完成登录。
单击以选择单个应用程序和所有应用程序。
提供系统常用的网络测试模板,其他需要的弱网测试模板可以通过【网络场景】或者右上角的【添加】添加。
点击模板右侧文字进入编辑页面支持更新。
向左滑动要删除的模板,出现【删除】按钮,点击即可删除。
添加更多模板时,可以在上面的[搜索框]中输入模板名称关键字完成搜索。
3.1【网络场景】页面提供系统推荐的模板,涵盖常用的极差网络、正常网络模板、断线重连、wifi和4G切换、100%丢包模板等。点击添加,编辑-保存后,将已有的模板添加到工作台中进行可选测试。
3.2【工作台】页面和【网络场景】页面右上角的【添加】按钮允许用户选择参数添加模板。主要有两种类型:场景模板和自定义模板。
提供网络选择(服务器区、客户端区、运营商类型、网络类型)、场景选择(电梯、地铁、高铁、地下停车场、wifi穿墙、视频网络标准、语音网络标准等。)
提供多种弱网络参数:网络带宽(单位kbps,限制当前网络上下游的最大带宽容量)
网络时延(当前网络的上下行时延近似等于设定值)
时延抖动(抖动是以设定的概率为每个数据包选择的, 延迟范围从0到抖动值随机生成)
随机丢包(根据设定概率对每个包丢包)
周期性弱网(根据释放时长和弱网时长交替切换,根据弱网类型切换弱网)[/协议类型包括tcpudicmpdns]
弱网ip(可以对ip进行弱网控制 并且多个IP可以除以|)
您可以根据贵公司产品的测试要求,组合填写相应的参数,最后点击【保存】。
,将返回登录页面;您需要再次登录才能使用Qnet。
在检测完毕后弱网启动时生效,弱网结束后保存(iOS暂不支持)。保存的文件包括Csv和。html;
勾选后在弱网启动时生效,弱网完成后保存到对应的文件路径。
在测试过程中,方便用户进行Qnet暂停、模板切换等快捷操作。打开显示控制浮动窗口,关闭它而不显示。
显示弱网络测试参数的浮动窗口。打开显示器,在测试过程中关闭显示器。
点击下载Qnet工具官方PDF文档。
会跳转到官方FAQ页面。
点击查看相应文档的详细信息。
如果删除账号,当前账号下的所有模板和数据都将被清除。
登录QQ后,在【工作台页面】点击【点击选择应用】,选择测试App:比如柠檬类APP。
将需要测试的网络场景模板添加到工作台中,点击选择网络场景,支持模板编辑。比如现在的测试选择【网络差】。
第一次打开时会弹出一个【浮动窗口权限】的请求,允许勾选浮动窗口功能;再次点击开始,第一次运行时会弹出请求【VPN权限】。点击【确定】成功启动QNET。
启动后,QNET会自动拉起要测试的APP,页面上会显示控制浮动窗口和信息浮动窗口。
显示当前弱网类型、网络延迟ping值、当前弱网有效状态和参数内容;
测试完成后,双击[控制浮动窗口]的Qnet图标,返回Qnet[工作台]页面,点击停止。
页面,检查[测试报告]。停止后,您可以手动获取
/storage/emulated/0/qnet _ save/report中的报告数据进行查看。
仅详细介绍了Qnet工具的背景、解决方案和功能接口。Qnet工具的具体应用和操作,明天再写下篇吧~
参考文件:Qnet官网文件
最后:边肖的诞生并不容易。如果你觉得还可以,请关注边肖+转发吧!
需要工具+简历模板+最新视频+1000G学习包等。可以私信[软件测试]
其他信息可以直接备注。
比如:400页800个软件测试经典面试问题分享
零基础入门资料、自动化测试、性能测试、测试开发高级资料
软件测试报告模板。
2000套简历模板
年薪30万软件测试工程师成长路径思维导图
项目实战资料,海量电子书等等~