通信协议的分布式测试方法研究和测试系统实现

被引量 : 0次 | 上传用户:cfj4208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络和分布式系统的发展,通信协议的规模和复杂性在不断增加的同时,可靠性也在降低。一致性测试作为保证协议实现质量的一种重要手段,首先根据协议规范生成测试序列(输入序列),然后在适当的测试结构中向协议实现注入测试序列,通过分析输出序列来判定协议实现是否与规范一致。 在分布式测试中,由于存在多个测试器,它们之间可能会出现与可控性和可观察性相关的协同问题,测试过程变得更加复杂。可控性是指测试系统控制被测实现(IUT)按照一定顺序接收输入的能力。可观察性是指测试系统观察IUT的输出、判断输入与输出对应关系的能力。可控性与可观察性对于测试活动的许多方面都有影响,例如测试序列的执行,测试系统的检错能力以及测试结果的解释等。本文从测试生成和测试执行的角度研究了这两个问题,主要贡献如下: 1.分布式测试中的测试序列生成 为解决分布式测试中的可控性与可观察性问题,测试器之间通常需要使用可靠的外部通信信道交换协同消息。考虑到协同消息和输入输出的代价,总是希望得到解决可控性与可观察性问题的最优测试序列。基于协议的多端口有限状态机模型,我们提出了一种构造辅助有向图的新方法,图中的每条链路都表示不存在可控性与可观察性问题的测试序列。通过求解辅助有向图上的乡间中国邮递员回路(RCPT),得到最优测试序列。 2.分布式测试中的时间约束 测试系统必须满足一定的时间约束才能真正解决分布式测试中的可控性与可观察性问题。反应时间约束保证测试系统以合适的速度向IUT发送输入。利用测试执行过程中的时间信息,对反应时间约束进行优化,提高了测试的效率。我们还提出了一种新的分布式测试的时序方法;如果测试系统满足给定的时间约束,该方法只需要使用与测试器个数相同的协同消息就能解决可控性与可观察性问题。 3.TTCN-3(测试和测试控制表示法-3)测试系统的实现与应用 根据协议规范生成测试序列后,结合具体的测试结构和测试环境,得到
其他文献
目的分析胎膜早破后分娩时机对妊娠结局的影响,以供参考。方法将广东省阳西县妇幼保健院2012年2月~2014年1月收治的胎膜早破85例纳入本研究,根据破膜时孕周分组,其中A组破膜
为了更好地利用学校的信息化基础设施,本文探讨通过流媒体直播和流媒体点播的方式实现学校课堂教学大规模开放的技术解决方案。方案实质是要构建一个基于网络流媒体的教学应用
5G技术可以运用到“物联网”、M2M(机器对机器技术)平台、实现人和设备无线网接入方案,5G时代的特性完成数据的安全传输、超低延迟率、超高计算效率,将带动智能化应用技术,传
<正>白芨为兰科植物白芨Bletilla striata(Thunb.) Rei chb.f.的块茎。性微寒,味苦、甘、涩,归肺、胃、肝经。有收敛止血,消肿生肌的功效。白芨是民间传统中药,应用广泛,本文
目的在患者进行部分项目的检验时,观察并分析维生素C对其检验结果的影响。方法选取广州干部疗养院40例肝功能、肾功能及心肌酶均正常的自愿者,分别采用体内静脉注射维生素C、
本文基于服务品牌发展的相关理论,探讨留学中介机构这种中介服务组织在品牌管理方面的发展。留学中介组织作为出国留学过程中不可或缺的一环,应如何加强自身的服务品牌建设,
自20世纪70年开始,随着信息技术的迅速发展,公民的信息素养水平以及信息素养的培养成为国际教育界研究的热点问题。美国图书馆协会下属的信息素养主席委员会在1989年发表的信
经济学思想在西方行政法治理论的演进里程中起到了不容忽视的重要作用。在自由竞争资本主义时期,控权论和“公共权力说”的产生都是由历史决定的,也都是经济自由主义思想在行