论文部分内容阅读
随着工业的快速发展,实时系统成为了工业领域中一个重要的组成部分,在航空航天、军事、汽车、核工业等一些关键领域中,不仅要实现其系统中的功能,而且要保证其在规定的时间内完成,否则就会造成相当严重的后果。因此,对实时系统的测试既要测试其功能性,同时还要测试实时系统中的各项功能是否在规定的时间内完成。TTCN-3是一个由欧洲电信标准协会(European Telecommunications Standards Institute)维护的全球适用的标准测语言。典型的应用领域为系统测试、交互性测试、协议测试、业务测试、模块测试等。2010年7月ETSI发布了TTCN-3测试语言新的标准文档的扩展《TTCN-3Performance and Real Time Testing》,增加了对实时测试的支持,在该文档中新增加了描述抽象测试套的操作语句,并且定义了实现这些关键字的TRI标准接口。本文根据TTCN-3新的扩展文档,在中欧合作项目Go4IT AO阶段实现的T3RTS的基础上,设计和实现了TTCN-3测试平台中支持实时测试的功能。由于在执行实时测试操作的过程中,ETS和T3RTS之间、T3RTS和PA之间需要进行交互,本文设计实现了执行实时测试操作过程中T3RTS和ETS间进行交互的TE内部接口,作为实时测试抽象测试套翻译为可执行测试套的基础,其中包括对于测试系统时钟的创建、开启、读取和设置精度功能,实时端口的声明和实时消息在实时端口中的入队操作和接收操作的功能,并给出了实现这些功能的具体操作在T3RTS中的实现。T3RTS和PA之间的交互接口通过TRI标准接口完成,并且根据这些实现的TE内部接口,说明了新增加描述实时测试抽象测试套的操作语句在测试系统中的翻译过程。本文最后通过一个汽车灯光响应系统的基于本文设计的实时测试套的翻译,说明了TE内部接口对于支持实时测试功能实现的合理性和正确性。