论文部分内容阅读
网管接口一致性测试的自动化技术一直是测试工作的研究重点之一。传统的网管接口一致性测试方法中所使用的测试系统,通常都是针对某个具体的网管接口规范或者网管接口实现技术设计和编码实现的,网管接口模型的改变或新网管接口实现技术的引入都将导致原来的测试系统失效,必须重新修改测试系统代码,使得网管接口的测试方法和实现技术的通用程度和软件的重用度都很低。随着通信网网络管理需求的不断变化,以及网络管理接口实现技术的多样化发展,提高网管接口一致性测试的自动化程度、网管接口的测试方法与实现技术的通用程度和软件的重用度是必然的趋势。因此,设计并实现一套能支持自动化测试又能适应接口实现技术多样化发展的网管接口测试方法,对于促进网管接口一致性测试的开展具有十分重要的现实意义。本文通过将模型驱动的软件测试方法引入到网管接口一致性测试中,从网管接口模型导出接口测试模型,利用接口测试模型的转换和重用提高了网管接口测试中测试方法和实现技术的通用程度和网管接口一致性测试自动化程度。在软件测试中,测试事务是指若干个相关联的、可能具有数据或业务依赖关系并按照一定的业务逻辑顺序执行的测试用例的组合,是接口测试模型的主要组成部分。本文给出了支持自动化测试的网管接口测试事务模型的描述方法,基于该描述方法用户可编写XML格式的测试事务脚本。在网管接口一致性测试过程中,为了解决测试事务自动调度,事务脚本自动解析执行,测试结果自动判定,多接口技术自动适配等问题,本文设计并最终实现了测试事务模型的解释执行引擎。本文研究的测试事务模型的测试方法,不但可以应用于基于目前的几种网管接口技术的接口测试系统,而且能够指导以后基于其他技术的接口测试系统相关功能的研究和开发,因此按这种方法开发的测试系统也具有较好的软件重用性。此外,测试事务模型解释执行引擎通过测试调度技术、测试脚本技术、测试自动化执行技术、测试结果自动评判技术和多接口适配技术的应用,显著地提高了网管接口一致性测试的效率和自动化程度。