概要
Android与Linux系统测试注意事项
整体架构流程
如何在电视机端运行iperf(iperf3)
技术名词解释
- WIFI吞吐量:WIFI设备在上行和下行链路上所支持的实际最大速率,属于一种极限测试。用于衡量网络性能。由于网络的双向通信,通常以上传(Tx)和下载(Rx)传输速率2个指标来衡量测试设备的吞吐量。在实际测试中需要分模式、信道进行。
- 宽带:单位时间内可传送的最大数据量,是一个理论值,相当于理论可达到的最大吞吐量
- 上传(Tx)传输速率:TX==Transmit,发送。测试设备向辅助设备发送信令或数据所测得的速率(单位:MBps),是上行流量(Downlink)
- 下载(Rx)传输速率:RX==receive,接收。测试设备接收辅助设备发送的信令或数据所得的速率。是下行流量(Downlink)
技术细节
1、影响WIFI吞吐量要素:
- WIFI模块
- 主板layout设计
- 模具结构
- WIFI线及天线
- 主板软件
2、测试前准备:
- 安装好iperf或iperf3(是一个网络性能测试工具)
- 笔记本,连接好串口工具,用SecureCRT来输入命令
- 准备蓝牙音箱及存有音频或视频的U盘
3、iperf3工具的使用
-
TV和测试电脑处于同一局域网
-
TV端打开iperf,如下图
①TV的IP地址
②-s 表示服务端模式,-i 1,每次报告的时间间隔为1秒
③服务端监听端口为5201(iperf2为5001)
④能选择保存好的指令
⑤开关键为Started时开启测试(需要先开启服务端) -
电脑打开iperf3.exe
①在iperf3中输入指令:iperf3 -c 192.168.1.3 -i 1 -t 10 -P 1(测TV端WIFI的Rx)
②-i 1 表示接收端与发送端之间的线程数为1,需要与服务端同时使用此参数
③-t 10 表示测试时间为10秒
④-p 1 可省略
⑤回车,启动测试
⑥在iperf3中输入指令:iperf3 -c 192.168.1.3 -i 1 -t 10 -R(测TV端的Tx)
4、 Android系统安装iperf3.apk:
①系统自带文件管理器,直接把iperf3.apk放U盘,插U盘至TV安装即可
②系统不自带文件管理器(例如出国外的Google TV),方法大致有以下三种
方法一:连接VPN,通过外网在谷歌应用商店下载File manager,再通过文件管理器安装iperf.apk
方法二:通过串口工具连接好TV和电脑,U盘插TV端,通过指令直接把U盘中的安装包安装在电视机上
方法三:在同一局域网下,通过adb连接,再通过指令把电脑上的安装包直接安装在电视机
5、Linux系统如何在TV端运行iperf
Linux系统并不能像Android系统那样通过文件管理器直接安卓iperf.apk,只能通过笔记本,连接好串口工具,用SecureCRT来输入命令(需了解常用的Linux常用指令),运行U盘中的iperf3.exe
输入指令./iperf3.exe -s,如下图所示,
出现Server listening on 5201,即说明iperf3已在后台成功运行
补充
电视机端和电脑端都需要运行iperf3程序
路由器带宽设置 : 20 MHz(2.4G),40MHz(5G)
机器离测试天线3m,总信号衰减85dB
测量36个点,0到360度乘以10度(2.4G测试信道6,5G测试信道36)
测量2个0度和180度点(2.4G测试信道1和信道11,5G测试信道149)
2.4G平均带宽必须大于20 Mbps。36个点中最多5个点可以低于20 Mbps
5G平均带宽必须大于35 Mbps。36个点中最多5个点可以低于35Mbps
带蓝牙功能的,测试时需要打开蓝牙连接音箱,本机USB播放音频