专栏首页自学测试之道智能硬件-WIFI模块测试

智能硬件-WIFI模块测试

一、wifi基本功能测试

  • wifi开关是否能正常打开
  • wifi模式是否可以设置隐藏
  • wifi是否可连接使用
  • wifi是否可加密
  • wifi传输距离(家用/公司:10~30m;工业级:100左右,最大可达到300m;wifi是局域网)

二、WiFi特性专项测试

  • WiFi打开速度或搜索速度的测试:验证WiFi,WiFi打开速度或搜索速度的测试是否符合要求;
  • WiFi信号强度测试:测试WiFi在不同位置(如:距离AP无障碍处X米、有障碍区(如:隔离一堵墙、堵墙)等的信号强度,测试WiFi信号随距离的变化或穿障碍物的能力;测试工具:通过WiFi检测工具(如:WiFi分析仪);
  • 测试WiFi传输速率测试:分别在不同位置测试WiFi传输速度;(测试工具:WiFi分析仪)
  • 测试WiFi的竞争性数据传输:采用设备与手机在数据传输时进行对比,验证在多台设备同时数据传输时,设备的速率相对明显下降;
  • 测试WiFi休眠的测试:验证WiFi在系统浅休眠或深休眠时是否进行工作;
  • WiFi稳定性测试:测试WiFi在长时间数据传输过程中是否出现异常;
  • AP切换测试:测试设备在无信号区到有信号区的连接速度、重连时是否出现异常等;
  • WiFi与AP之间的漫游测试:测试WiFi在不同位置下的两个同名同密码下是否可以进行切换(即:当从AP1的位置向AP2移动,移动过程中:AP1的信号越来越弱,AP2的信号会越来越强,设备会根据漫游机制进行快速切换),如果不漫游的话,WiFi会断开与1个AP的连接后再连接另1个AP,这样导致在数据过程中会经常断线或大量丢包等,此场景主要应用于企业或医院等;
  • WiFi抗干扰性测试:测试与WiFi其相关硬件模块(如:WiFi与蓝牙共用1根天线)是否给其带来干扰,如出现异常可能出现WiFi打不开、数据传输速率很低;
  • WiFi交互性测试:主要测试与硬件模块之间的同时使用时是否出现问题(如:WiFi下载时,进行蓝牙传输、打电话等)
  • WiFi功耗测试:测试WiFi在不同场景下(如:下载功耗、上传功耗、漫游功耗、待机功耗等)的功耗是否在定义范围之内,如果功耗较高的话,可能导致设备耗电非常快。
  • WiFi漏电测试:主要验证设备在关机后,WiFi是否休眠,设备在开启WiFi并使用后,再通过开机时的电量及电压与设备关机一段时间(如:8小时)后再开机的电量或电压进行对比,如果异常的话,设备再次开机时,电量会明显下降。

三、wifi信号测试

1、信号强度、传输速率测试

测试软件:WIFI分析仪

环境搭建

测试方法:在被测物体上安装WIFI分析仪

2、吞吐量测试

测试平台:客户端:(电脑 )+ 被测机器服务器端:电脑 + 无线路由

测试软件:IxChariot Endpoint

环境搭建

测试方法:

客户端:我们在客户端安装所测机器上安装Performance Endpoint,查看客户端IP。

服务器:在服务器端安装IxChariot(控制台)。将无线路由器的LAN口与服务器端通过网线连接,组成一个小型局域网,查看服务端IP。

在服务器打开IxChariot,并选择Throughput脚本。建立一个测试进程,测试时间设置为1分钟。

四、wifi耗电测试

以MTK平台为例:

A关于电流的测量

1、在测量wifi电流前,请先确认是否有一些可疑的第三方apk,比如QQ,比如wifi分析仪等,最好能够是拿一只没有安装第三方apk的手机进行测试。

2、测试电流时,最好是灭屏待机一段时间后,等电流稳定后进行测量。

3、如果是连接路由器进行测量,请务必不要使路由器接到外网,单独进行测试。

4、抓取log时,需要同时提供mobilelog和netlog,而且要能够复现完整的过程,且记录测试和结束的时间点。

B耗电问题的log分析:

如果以上操作,发现电流仍然偏高,就需要分析log,主要从以下几点来分析,

1、在测量电流的时间段内,从mainlog搜索wakelock,查看是否wakelock被wifi长时间暂用而不释放。

2、搜索DHCP,查看是否有DHCP的频繁的续租ip地址

3、下载Wireshark软件,查看netlog,看看测量时间段内,是否有大量的数据包发送,比如tcp/ip包,DNS包,ARP包,ICMP包等

五、wifi检测工具

1、Speedtest

Speedtest可以帮助我们快速测试当前WiFi或3G/4G网络的速度,除了测试网速,还有上传速度和ping测试。在电脑上可以直接打开www.speedtest.net直接测试网速;在手机上,我们需要安装SpeedtestAPP,安装成功后打开即可一键测试宽带速度。

2、WiFi分析仪

WiFiAnalyzer是一款手机端的无线信号分析器。该软件通过不同的信号查看模式,让用户非常直观的看到每个WiFi信号的详细情况,例如:当前区域WiFi的信号强度和信道曲线图,代表WiFi信号强度的抛物线顶点越高代表WiFi信号越强。这款软件既实用又易用,不过,这款软件仅支持安卓系统的手机,iOS系统暂不支持。

3、inSSIDer

inSSIDer是一款免费的WIFI信号检测软件,它可以搜索附近的热点,收集每个无线网络的详细信息。除了提供信号强度、信道等基本功能外,它还能搜索到加密方式,最大速率以及MAC地址等信息。此外,在这些基本信息的右边,还可以查看每个时间段不同WiFi的信号强度和稳定性(纵坐标:信号强度,横坐标:时间段),其中纵坐标越高,表明信号强度越强,而横坐标越平滑,则表明无线信号越稳定。InSSIDer除了有电脑版外,还有手机版供我们使用。

4、WirelessMon

WirelessMon是一款能列出周边所有无线路由器、无线AP或基站的信号强度、信道等实时信息的测试工具,特别是"使用的信道"这一块,你可以清楚的看到当前信道的拥挤情况,是调整信道避免同频干扰的重要依据,是一款无线覆盖工程必备的测试工具。

功耗测试报告参考资料

本文分享自微信公众号 - 自学测试之道(zxceshi),作者:自学测试之道

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 性能测试-Jmeter压力测试

    做压力测试也就是多少用户一起去操作,也就是设置多少并发,运行多久,一般是在线程组中设置,如下图所示

    用户6367961
  • 一行Python代码能干啥?

    you-get -o E:/Desktop https://www.bilibili.com/video/av36938586

    用户6367961
  • 简单易学的Linux指令(能解决95%以上问题)

    Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅...

    用户6367961
  • “在线教育”熟了吗?近两万用户调查+权威报告

    腾讯科技《企鹅智酷》栏目在9月和10月分别推出了《95后社交调查报告》和《懒人经济O2O报告》两份重磅研究内容。今天,我们再次为大家带来在线教育领域的深度研报—...

    腾讯研究院
  • 【威胁通告】FusionAuth远程命令执行(CVE-2020-7799)漏洞威胁通告

    北京时间1月28日,NVD发布了一个FusionAuth存在Apache Freemarker模板远程命令执行(CVE-2020-7799)的漏洞;发现在Fus...

    绿盟科技安全情报
  • 你真的了解WiFi吗?

    ALOHANET是一个在夏威夷大学开发的计算机网络系统,也是有史以来首次公开演示的提供无线分组数据网的计算机网络系统。

    鲜枣课堂
  • Mybatis和spring的整合

    1.6 配置spring的配置文件 (applicationContext.xml)

    用户5927264
  • python【第十三篇】可以写一个堡垒机了

    到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是...

    用户1432189
  • Matplotlib 3.0 可视化工具强势来袭!

    Matplotlib 3.0来了!新版Matplotlib已能通过PyPI安装了,不过,这一版本只支持python 3,Python 2死忠还得继续用2.2.x...

    昱良
  • iOS开发:苹果2018最新款手机(iPhone XS Max、iPhone XR等)如何查看并获取手机的UDID

    随着苹果设备的不断更新,作为苹果开发者来说既是好事也是坏事,好事是因为苹果设备的更新换代,淘汰了一部分旧设备更新了新设备,坏事就是要不断学习应对新的设备带来的...

    三掌柜

扫码关注云+社区

领取腾讯云代金券