首页 理论教育 终端测试方法优化

终端测试方法优化

时间:2023-06-28 理论教育 版权反馈
【摘要】:在测试中有重要作用,正确合理地使用可以为测试提供便捷的定位手段。终端侧利用QXDM抓取所有Log,此方法主要利用QXDM进行多层的信令分析、语音回放等。①保存的Log利用QCAT进行回放,可以查看终端上行和下行组包情况。

终端测试方法优化

1.终端测试用例

终端测试要求从用户的角度去发现终端使用过程中的问题,提升VoLTE用户的使用感知,在保证业务正常的前提下,提升终端与用户的交互。测试包括视频用例、功能用例、性能用例、增值和补充业务问题等测试内容,还包含拨打特殊号码(如95533等短号)、手机界面设置问题等日常使用测试。

2.终端测试抓包方法

(1)常用终端版本号检验及VoLTE开通

1)iPhone6。

版本号查询:设置→通用→关于本机→版本→××××

开启VoLTE方法:设置→蜂窝移动网络→启用4G→语音与数据

VoLTE已开启检测:拨打电话不再回落2G

2)华为Mate8:

版本号查询:设置→关于手机→版本号→××××

开启VoLTE方法:设置→更多→移动网络→VoLTE通话

VoLTE已开启检测:拨打电话不再回落2G;右上角显示HD标识。

3)三星S6:

版本号查询:设定→关于手机→版本号→××××

开启VoLTE方法:设定→移动网络→高清语音

VoLTE已开启检测:拨打电话不再回落2G;右上角显示HD标识。

4)小米5:

版本号查询:设置→关于手机→MIUI版本→××××

开启VoLTE方法:设置→双卡和移动网络→启动VoLTE高清通话

VoLTE已开启检测:拨打电话不再回落2G;右上角显示VOLTE标识。

5)vivo X6L:

版本号查询:设置→更多设置→关于手机→版本信息→××××

开启VoLTE方法:设置→电话→VoLTE

VoLTE已开启检测:拨打电话不再回落2G;右上角显示HD标识。

(2)高通QXDM使用说明

QXDM(The QUALCOMMExtensible Diagnostic Monitor)是高通公司(Qualcomm)发布的可以对手机终端所发数据进行跟踪的工具,通过对数据的分析可以诊断信令流程、分析数据包的正确与否等。在测试中有重要作用,正确合理地使用可以为测试提供便捷的定位手段。

QPST是一个针对高通芯片开发的传输软件,所以QXDM必须使用QPST才能实现手机终端和PC用户图形界面的交互功能,如图9-49所示。

终端侧利用QXDM抓取所有Log,此方法主要利用QXDM进行多层的信令分析、语音回放等。

1)手机端与计算机连接。

①在抓取QXDM的Log前,要安装QXDM、QCAT、QPST软件(安装顺序为QPST→QXDM→QCAT)。

②手机终端进行QXDM连接,需要保证终端的端口被打开,不同的终端有不同的打开方式,但是QXDM软件只能连接高通芯片的终端。

③计算机安装好手机驱动,在COM口保证能够找到手机端口。手机自带驱动不能正常显示端口,使用驱动精灵安装驱动后正常。QXDM打开后,QPST自动打开并显示端口号

978-7-111-56871-1-Chapter09-91.jpg

图9-49 物理连接架构图

2)新建和保存项目。

①首先打开QXDM,单击Option→Log View Configuration命令,把Message Packet、Log Packets、Event Reports等子菜单下的选项全勾上。

②单击Option→Message View Configuration命令,把Message Packet、Log Packets、Log Packets(OTA))等子菜单下的选项全勾上。

Options选项中的Message View Config配置的主要目的是抓取扩展调试消息(Extended Debug Message),而Log View Config配置的主要目的是获取Log信息及捕获信令包。Log View和Message View是为了和传统的日志查看相兼容。如果不用这个菜单,可以通过Fil-tered View来进行日志的过滤和查看。可以获取所有的ITEM,然后利用过滤查看来查看所需要信息。如果要查看信令流程,则可以查看Log View;如果要查看手机终端各个子层的信息,则可以查看Message View。

③单击options→Communications命令,选择正常的端口,单击OK按钮

④打开LogView、MessageView、ItemView窗口(快捷键为F1、F3、F11)打印相应的Log,最后保存F11的Log,F11的Log会把F1和F3的Log都保存上。

保存Log时有以下两种方法:

●按<Ctrl+A>键选中所有的Log,然后单击鼠标右键,在弹出的快捷菜单中选择Copy All items,给Log取一个名字保存在相应的位置即可。

●单击File→Save Items命令,给Log取一个名字保存到相应位置即可。

⑤新建一个项目。从使用QXDM开始,它就开始捕获数据。而对于我们来说,前面的数据我们没打电话,没发短信,抓取的Log没有多大意义,所以我们想重新再捕获一次,但又不想要保存之前的数据,这就可以利用File选项中的New Items(Alt+I)。要注意的是,如果设置了保存选项,在新建时QXDM会要求我们保存,否则会自动清除所有内容。而File选项中的Save Items(Ctrl+I)就是保存项目,保存路径可以自己选择,保存文件扩展名为.isf,命名规则为yy-dd.hh-mm.isf(日期时间)。而Log自动保存文件夹默认为C:\Pro-gram Files\Qualcomm\QXDM\Bin。

3)语音回放。

①保存的Log利用QCAT进行回放,可以查看终端上行和下行组包情况。

②打开QCAT软件,打开Log。

③单击Vocoder playback可以回放语音数据

QCAT可以将QXDM抓取的信令Log转换成PCAP格式,使用Wireshark打开。

(3)常见手机型号Log抓取方法

1)三星S6手机抓Log的方法。

Silent Log抓取方法如下:

①在拨号盘,按keystring∗#9900#。

②改变Debug level Disabled/Low为MID(手机会自动重启)。

③开机后,按keystring∗#9900#。

④按Silent log:off,然后选择Default。

⑤点击TCP DUMP START(如弹出秘钥窗口,请联系三星工程师)→any→OK。

⑥开飞行模式→关飞行模式→再现问题。

⑦在拨号界面上按∗#9900#后,选择TCP DUMP STOP。

⑧点击Silent Log:On。

⑨点击最上面的Run dumpstate→logcat→modem log。

⑩选择COPY TO SDCARD;

(11)到“我的文件”把“Log”文件夹复制到计算机中。(www.xing528.com)

(12)在拨号界面上按∗#9900#,改变Debug level Enabled/MID为LOW。

所有的Log文件都保存在我的问题→全部→手机存储→Log文件夹里。通过计算机将这个文件夹下的所有文件压缩并发送给三星。

(13)在拨号界面上按∗#9900#,点击TCP DUMP START→any→OK。

(14)开飞行模式→关飞行模式→再现问题。

(15)在拨号界面上按∗#9900#后,选择TCP DUMP STOP,然后选择COPY TO SDCARD。

(16)Log文件保存在根目录的log/下面。

(17)复制Log文件,压缩时请注意文件命名与问题对应。

2)华为Mate8——Volte Beta用户Log工具的使用。

①工具安装。

安装完成后,手机桌面会增加一个“日志系统升级”的图标,点击该图标。

点击“START”按钮,手机会重启,进行日志系统升级。

②抓取Log的方法如下:

点击桌面“手机服务”应用,在弹出的界面中点击下方的“BETA俱乐部”。

a.点击“研发人员专用通道”。

b.点击“Modem日志”。

c.点击“开始抓取”。

d.点击“全部日志”。

e.点击“开始抓取”。

遇到问题后,停止抓取modem日志。测试发现问题后,直接点击“停止抓取modem日志”按钮即可,全部日志会自动停止。

③导出Log的方法如下:

手机选择存储模式,Log路径为:此计算机\HUAWEI NXT-TL00\内部存储\log\modem\balonglte。

LPD的Log格式需要联系华为工程师,等待回复。

3)iPhone抓Log的方法如下:

方法一:商用iPhone抓取Log。

将商用iPhonelog配置文件通过邮件发送到手机端(通过手机自带邮箱工具才可以进行安装),手机点击安装后启动相应的Log抓取,然后用itunes同步到计算机的文件夹中。

①配置手机邮箱(一定要用苹果自带邮箱)的步骤如下:

设置→邮箱、通讯录、日历→添加账户→QQ邮箱→输入电子邮件密码→存储。

②组件安装的步骤如下:

点击“TelephonyDiagnosticsProfile”→点击安装→安装后点完成。

③进入抓Log界面的步骤如下:

设置→蜂窝移动网络→蜂窝移动数据选项→电话日志(9.2.1)。

④Log抓取与保存的步骤如下(Log工具一段时间后会自动删除,重新下载即可)。

●点击Enable Logging开始抓取(此处点击后无反应,属正常现象)。

●复现问题后点击Save Log保存Log。

●在弹出的Log名称界面中输入Log名称,点击OK按钮。

●提示Log保存成功,点击OK按钮即可。

●Log导出步骤如下:连接终端到计算机→打开iTunes→同步。

●如果计算机是Windows XP操作系统,则Log文件在C:\Documentsand Settings\<your name>\Application Data\AppleComputer\Logs\CrashReporter\MobileDevice\Telephony目录下。

●如果计算机是Windows Vista/Windows7操作系统,则Log文件在:C:\users\<user-name>\AppData\Roaming\Apple computer\Logs\CrashReporter\MobileDevice\Telephony目录下。

●如果是Windows8,则Log文件在C:\Users\pc\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\Telephony目录下。

方法二:使用Charles进行iPhone手机抓包。

设备:笔记本式计算机、手机。

笔记本式计算机与手机在同一个局域网内,计算机做中转服务器,用来抓包。

在手机上连接WiFi,设置代理即可。

4)vivo X6L抓Log方法。

①校准终端时间,以方便定位和分析问题。

终端侧设置方法:设置→更多设置→日期和时间→开启自动设置。

②拨号∗#∗#3646633#∗#∗进入工程模式。

③选择“Log and Debugging”分页(左右滑动选择)。

④选择“MTKLogger”,点击右上角的“设置”按钮,确保“MobileLog”“ModemLog”“Network”“GPSLog”均开启。

⑤点击最下方正中间的按钮即可开始录制Log。

⑥复现问题后,点击本界面下方的“停止”按钮,Log自动保存。

⑦Log保存路径。对应的Log生成后会存储在手机根目录下的“mtklog”文件夹中,整体打包导出即可。因为每次Log生成的名字均为“mtklog”,为防止本次Log冲掉上次的Log,每次保存Log后必须对文件夹进行重命名;初次测试前建议检查根目录,有“mtklog”文件夹请删除,以免混淆。

5)小米5抓Log方法。

①在拨号界面输入∗#∗#995995#∗#∗,开始抓取Log。

②出现问题后,再次输入∗#∗#995995#∗#∗停止抓取。

③输入∗#∗#284#∗#∗保存Log,过大概1min即可。

④Log存放路径。

Modem LOG存放路径:文件管理→diag_Logs。

Bugreport存放路径:文件管理→MIUI→debug_Log。

⑤Log导出:连接计算机,调出响应菜单,在USB选项处选择传输文件(MTP)即可。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈