使用 CMWrun 进行 LTE 的信令自动化测试
一、使用 CMWrun 里的用例进行 LTE 的测试
在进行测试之前,首先要按照文档《CMWrun 快速使用_V1.1.pdf》的方法安装并设置好 CMWrun 的连接参
数,确保软件可以正常使用。然后打开软件,在 Test Plans tab 里的 Installed 文件夹下,有 CMWrun 自带
的各个制式的信令测试用例。LTE 文件夹下有很多现成的 LTE 用例可供使用。
根据用例的名字,我们可以大致判断该用例是做何测试使用,如 “LTE_3GPP_R8_Band20.rstp”是按照
3GPP 标准做 LTE Band 20 的测试的;再如“LTE_BLERSearch.rstp”,是测试终端极限灵敏度的用例。
对于一般用户来说,用得最多的还是 3GPP 标准用例的测试,我们以“LTE_3GPP_R8_Band20.rstp”用例为
例,打开用例如图所示。其为一个树形结构,点击每一个步骤前的加号可将其展开,里面的子步骤可以根据
需要进行勾选。用例的执行流程其实就是一个信令的呼叫连接建立再进行测试的过程。
其中第一步“BasicInitializing”为初始化,会进行仪表的复位,第二步的“LTE_CallSetup”是信令呼叫的建立过
程,我们可以双击“LTE_CallSetup”打开呼叫建立参数的配置界面,如图所示。
其参数的设置与仪表界面上的参数类似,如果我们想在其他频段上进行呼叫,可以修改 Band。
接下来有一个条件判断,如果第二步呼叫成功建立了,再继续运行第四步,这一步是 3GPP 用例的测试,
我们双击“LTE_3GPPv12_4”打开配置界面。
如图所示,依据需要测试的实际情况进行参数的设置:
Duplex:双工方式,是测试 FDD 还是 TDD;
UE Category:UE 的能力等级,可以勾选后面的 Use Reported(if available),这样就会根据终端上报的能
力自动进行设置;
P_classmax:终端的最大允许发射功率;
3GPP Standard/User Configuration:选择前者,则会完全按照规范要求测量相应频段的所有信道和带宽;
选择后者,可以自定义所需要测试的带宽和信道。
下面的表格是频段、带宽和信道的配置,分为 Non CA(非 CA)、IntraBand Contiguous CA(带内连续
CA)、IntraBand Non-Contiguous CA(带内非连续 CA)、InterBand CA(带间 CA)、3DL CA(3 载波
下行 CA),可根据所需进行选择。如果前面选择了 User Configuration,则双击所需的频段就可打开信道
配置的界面,可以在这里进行增加或删减信道,点击 Use Default Channels 可以恢复到默认的信道配置,
配置好以后点击 Save。
在界面的右方是 3GPP 的测试项目,按照协议版本分为 R8/R10/R11/R12 几个部分。每一个协议版本下有
相应版本的测试项目,勾选上需要测试的项目即可。
测试项目窗口下面有几个菜单按钮,Re-Test Setup 可以选择 fail 情况下重测的次数;Interfere Setup 设置
需要加干扰的复杂测试项的干扰源所用的端口,默认是 AUTO 自动分配,也可以选择 MANUAL 手动进行设
置;而 S/Analyzer Setup 也是用来设置需要用到通用功能中的频谱仪功能的复杂测试项的端口,默认是
AUTO 自动分配,也可以选择 MANUAL 手动进行设置。
比较重要的一个菜单是 DUT Power Cycles,用来控制终端的上下电。在测试过程中经常需要上下电终端重
新注册连接,如果不能自动化控制,测试效率会大打折扣。这里有几种方式可以实现 DUT 的自动上下电,
点击 Automation 下拉菜单可以看到,除了 OFF(MANUAL),也就是手动上下电以外,还有几种:
1. External Power Supply:这种方式需要一台程控电源给终端供电,CMWrun 可以控制程控电源在需要的
时候自动上下电。程控电源连接上电脑以后在 SCPI Connections 里添加一个电源的连接,添加完毕以后注
意把 CMW500 的连接打上勾。
然后回到 DUT Power Cycles 的界面,选择 External Power Supply,界面发生变化,出来一个 Instrument
的按钮,在弹出的窗口中选择刚才添加的电源连接。
2. AT Modem Commands:这种方式使用 AT 指令来控制 DUT 上下电。在使用前需要在控制电脑上安装相
应的驱动,让电脑识别到设备端口号,然后如下图所示设置串口参数。如果连接了几个终端,选择需要控制
的那个,点击 Edit 打开 ToolConfigForm 窗口,配置端口、波特率等参数。
然后回到 DUT Power Cycles 的界面,选择 AT Modem Commands。
3. Customized Test Plan:这种方式是调用其他的 Test Plan 来控制终端上下电,需要事先创建好被调用的
测试用例。
4. DUT Automation Configuration:这种方式可为某款特定的终端定义一个模型,包括自动化上下电的方
式。在 DUTs tab 里点击 Add,会出现 Edit DUT Properties 窗口,在其中的 DUT Def.里可以输入该终端模
型的制造商和型号。
点击 Test Plans tab,可以为该模型添加需要调用的测试用例。
点击 Automation tab,就可以在弹出的菜单里面设置终端的上下电方式了。在 Phone 菜单里,每一个选项
的控制方式都可以自定义,除了前面提到的几种,还可以选择 Android(需要安装 ADB driver)。将所有的
相关选项的控制方式全部改成需要的方式即可。
点击 OK 以后,该模型将被保存。下一次可以直接打开该模型下的用例。
二、编辑现成的测试用例
现在就可以连接上终端进行测试了,但如果想修改该测试用例,我们可以点击用例上面的 Edit 按钮打开用
例编辑窗口。