基于TTCN-3规范的数联网协议测试套的设计与实现
作者单位:北方工业大学
学位级别:硕士
导师姓名:孙晶;苏星
授予年度:2024年
学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:数联网 DOA 协议测试 TTCN-3规范 数据驱动 测试工具
摘 要:在基于数字对象架构的(Digital Object Architecture,DOA)的数联网中,协议的正确实现是保证其正确行使职能的关键,协议的性能也会直接影响数联网性能表现,故针对数联网协议进行测试,对于数联网的推广与发展具有重要意义。 本文以数联网中数字对象接口协议(Digital Object Interface Protocol,DOIP)和数字对象标识解析协议(Digital Object Identifier Resolution Protocol,DO-IRP)作为研究对象,设计并实现协议测试套,对数联网协议进行性能和一致性测评。为提高测试规范性,在测试套设计中引入TTCN-3(Testing and Test Control Notation)规范,提出一套TTCN-3核心元素到Java语言的映射方案,使用Java语言实现测试套,既最大程度继承TTCN-3的规范性与测试优势,又保证了测试套的通用性。为了进一步提高测试效率,又在测试套逻辑设计中融入数据驱动测试思想,形成一组数据驱动数联网协议测试算法,以测试数据作为核心驱动测试执行,提高了测试自动化程度,简化了测试流程。 最后,为验证本文设计的数联网协议测试套的标准性与适用性,基于TTCN-3通用测试系统架构设计并实现数联网协议测试工具,对实际数联网协议实现开展测试。通过分析测试数据,完成了对数联网协议实现的正确性和性能评估,同时也证明了本文设计的协议测试套可有效应用于数联网软件的协议测试,为协议的一致性与性能提供保障与支持。