1.SUPL协议一致性测试TTCN-3 测试系统架构
OMA SUPL V2.0描述了SUPL功能终端(SET)和SUPL定位平台(SLP)之间的协议。SUPL采用用户平面数据承载信道用于传送定位辅助信息,诸如GPS辅助数据,并在移动终端与网络之间携带定位技术相关的协议.OMA SUPL一致性测试系统基于通用的TTCN-3测试系统架构,测试真实终端执行OMA SUPL标准的符合性。
1.1 SUPL协议一致性测试TTCN-3 测试系统架构各部件功能解释
主测试组件(MTC)执行一个测试协调器的作用,即,创建,同步,协调,和终止测试例中使用的DNS和BSF测试组件。
TTCN-3 SUT Adapter (SA)是TTC-3适配器,如图1所示。TTCN-3适配器实现了SUPL的数据、DNS消息、短信通知、HTTP BSF通讯的传输,并控制卫星模拟器。注意,这只是一个SA执行的概念性模型。这个测试架构的各个组件可能甚至应该是(出于性能原因)从TTCN-3测试系统独立,实现为单独的可执行文。
TLSPort -〉UlpPort(Lup interface)
ConfigPort -〉IpcPort(IP configuration)
SMSPort -〉smsPort(P1/P2/LupSMS)used for MT_SMS,WAP_Push,SIP_Push
MMIPort -〉UtpPort for upper tester commands
TCPInfoPort -〉IpiPort(IP information ,e.g.connection release)
NwcPort – Port for network bearer control,e.g.handover trigger
SscPort – Port for satellite simulation control,e.g.scenario trigger
SysMessagePort – unchanged for authentication info(not part of TSI,used in V1 only)
DNSPort – unchanged(adapted from V1,new in V2)
Network Initiated SUPL Services 网络发起的SUPL服务
网络发起的SUPL服务是从SUPL网络内发起的,而不是从SET发起的。这些服务的SUPL代理驻留在网络。
SET Initiated SUPL Services 终端发起的SUPL服务
SET发起的服务起源在终端,这些服务的SUPL代理驻留在终端。
SUPL Enabled Terminal (SET) SUPL功能终端(SET)
能够与SUPL网络进行通信的的设备。可以是UMTS中的UE, GSM或IS-95的MS,或基于IP传输的PC。
2.SUPL协议数据单元PDUs
一个TTCN-3测试系统应该支持以下SUPL协议数据单元的编码: ULP, DNS, and BSF消息
3. SUPL测试系统服务基元
SUPL测试例应用了多个不同的SA服务原语来控制测试系统支持的不同的传输层组合。
每个组件服务原语包括所有SA层面的需要的配置信息,这些信息在TTCN-3测试集执行时可能需要修改。
4.上测试器基元
上测试器采用的基元反映了命令和观察,要么是在测试例执行期间由人发出的基于文本的指令,要么是UTS在IUT上直接执行,例如SUPL执行用户界面的顶部的一个专用功能软件,集成在终端里。如果没有UTS执行可用,命令会导致对终端操作者的一个问题和三个答案,如:做了正确观察,做了不正确观察,在终端用户界面上没有观察到变化。
5. TTCN-3编译器要求
SUPL一致性测试套件已经实现并在两个TTCN-3编译器上进行分析,其中Testing Technologies的TTworkbench TTCN-3编译器,TTCN-3编译器对TTCN-3
6. SUPL 测试套件的执行
测试套件执行有三种方式:
1.通过采用TTCN-3 测试控制模块中TTCN-3控制部分定义。默认情况下,这个测试套件所有测试部分将被执行测试。
2.通过使用TTCN-3工具专有方式一次执行一个或更多个测试例,基于TTCN-3工具提供商的提供的界面,装置来执行基于由该工具提供者提供的界面上一次一个或多个测试。
3.通过整合自己的TTCN-3测试管理(TM)实体实现,通过TCI-TM界面与TTCN-3测试系统集成,在这种情况下,TTCN-3测试控制模块应该被排除在测试套件编译外。这样的TM实现操作,如,选择执行具体的测试,已经超出了本文的范围。
7. PIXIT
TTCN-3允许在不重新编译TTCN-3代码的条件下修改一些测试套信息,例如,在测试执行之前。这些信息是TTCN-3模块参数,更普遍的是PIXIT(Partial Protocol Implementation Extra Information for Testing)。
需要注意的是除了TTCN-3模块参数外,TTCN-3测试系统可能需要更多的配置,例如,测试执行前,测试工具SUT适配器的配置。
•PX_ALL_ TCS是在TTCN-3控制部分配置测试例的选择,指定要执行所有的SUPL测试案例
•PX_BSM_FQDN与SUPL Subscription Management (BSM)有关,指定SUPL Subscription Management (BSM) Server FQDN
•PX_MCC 指定的移动国家码
•PX_MNC 指定移动网络码
•PX_KEY_GROUP Specifies the a group of SEK/PEKs that are identified by the same Key group part of the SEK/PEK ID
•PX_KEY_NUMBER 指定在一个采用SEK/PEK密钥组
8. SUPL协议一致性测试技术支持