SUPL协议一致性测试TTCN3测试系统架构

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 测试系统架构各部件功能解释

1.1.1 主测试组件MTC

主测试组件(MTC)执行一个测试协调器的作用,即,创建,同步,协调,和终止测试例中使用的DNSBSF测试组件。

1.1.2 TTCN-3 SUT Adapter

TTCN-3 SUT Adapter (SA)TTC-3适配器,如图1所示。TTCN-3适配器实现了SUPL的数据、DNS消息、短信通知、HTTP BSF通讯的传输,并控制卫星模拟器。注意,这只是一个SA执行的概念性模型。这个测试架构的各个组件可能甚至应该是(出于性能原因)从TTCN-3测试系统独立,实现为单独的可执行文。

1.1.3 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)

1.1.4 SUPL相关定义

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 GSMIS-95MS,或基于IP传输的PC

2SUPL协议数据单元PDUs

一个TTCN-3测试系统应该支持以下SUPL协议数据单元的编码: ULP, DNS, and BSF消息

3. SUPL测试系统服务基元

SUPL测试例应用了多个不同的SA服务原语来控制测试系统支持的不同的传输层组合。

每个组件服务原语包括所有SA层面的需要的配置信息,这些信息在TTCN-3测试集执行时可能需要修改。

4.上测试器基元

上测试器采用的基元反映了命令和观察,要么是在测试例执行期间由人发出的基于文本的指令,要么是UTSIUT上直接执行,例如SUPL执行用户界面的顶部的一个专用功能软件,集成在终端里。如果没有UTS执行可用,命令会导致对终端操作者的一个问题和三个答案,如:做了正确观察,做了不正确观察,在终端用户界面上没有观察到变化。

5. TTCN-3编译器要求

SUPL一致性测试套件已经实现并在两个TTCN-3编译器上进行分析,其中Testing TechnologiesTTworkbench TTCN-3编译器,TTCN-3编译器对TTCN-3 3.2.1标准以上标准的支持是重要的,因为测试组件类型扩展和长连接组件概念。

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模块参数,更普遍的是PIXITPartial Protocol Implementation Extra Information for Testing)。
需要注意的是除了TTCN-3模块参数外,TTCN-3测试系统可能需要更多的配置,例如,测试执行前,测试工具SUT适配器的配置。

•PX_ALL_ TCS是在TTCN-3控制部分配置测试例的选择,指定要执行所有的SUPL测试案例
•PX_BSM_FQDNSUPL 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协议一致性测试技术支持

SUPL协议一致性测试和互操作测试是一个比较复杂的测试系统,鉴于OMA的知识保护,再此不做更多描述。如果您想了解更详细的基于TTCN-3工具TTworkbench测试SUPL的方案,欢迎您联系我们,我们将会给予更为详细的技术指导和帮助。 

 

 

北京泰斯汀通信技术有限公司
TEL:010-56497908 FAX:010-56497908
Copyright 2014.Testing 天润顺腾提供技术支持