电信网管系统自动测试平台中消息管理系统的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zhouyi_love
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电信业务的快速发展,电信管理网络规模日渐扩大,管理日趋复杂,网络管理软件的开发也日趋复杂。随着软件工程体系的不断规范化和标准化,对软件质量的要求越来越高,软件测试作为软件开发生命周期中不可缺少的一个阶段也越来越受到重视。在软件测试实施过程中,存在大量重复的手工操作,这些操作完全可以实现自动化,从而尽快的完成测试,节省人力、开发时间及成本。自动化测试是软件测试技术发展的趋势。  中兴通讯的统一网管系统基于J2EE架构,在测试过程中,存在如下问题:测试环境搭建困难;客户端界面测试、服务端测试困难;测试效果不容易测量;人工测试居多,回归测试困难等。通用测试工具往往只能满足单方面的测试需求,且价格昂贵。因此,迫切需要搭建一个自动测试平台,以方便的进行回归测试和验收测试,并克服通用测试工具的与测试需求不吻合的缺点。  为满足自动测试平台分布式、松耦合、易于部署的要求,平台的测试服务端和客户端选用消息通信方式。目前的分布式系统消息通信主要分为基于远程过程调用(RPC)的通信和面向消息的(MOM)通信。本文比较了这两种通信方式的特点和适用场合,选用面向消息的中间件产品JBossMQ作为平台的通信组件,由此引入J2EE消息机制JMS(JavaMessageService)规范完成消息通信。JMS作为一种规范,并不是具体产品的实现,已经成为企业异步应用中事实上的工业标准,可以有效的满足异构条件下的分布通信需求。  本文基于JMS的消息结构,定义了自己的消息结构体,并定义了其解析分发过程,有效的满足了平台的通信需求。在利用消息进行测试任务的分发过程中,执行效率是自动测试平台的一个重点。本文参考当前常用任务调度策略,基于自动测试平台的特殊性,考虑了调度的紧迫性需求、公平性需求和效率的需求,提出了一种非抢占式的动态优先级的公平调度算法。  最后,搭建了一个测试环境,利用消息进行通信,模拟了实际测试的执行过程,验证了调度策略的有效性。
其他文献
机器博弈是人工智能一个传统而重要的研究领域.近些年,随着家庭电脑时代的来临、网络的兴起,计算机游戏在人们的娱乐生活中占有越来越重要的地位.以机器博弈为代表的人工智能
在计算机辅助语言学习CALL(ComputerAssistedLanguageLearning)中,语音处理技术的应用越来越广泛。当今已经存在很多方法来判断和评估发音的准确性,并取得良好的结果。对于口语中
危险化学品种类繁多,且具有易燃、易爆、毒害、腐蚀等特性,对我国的城镇、人群、河流造成不可忽视的威胁,其安全经营、储存、运输等工作显得十分重要。本文旨在上海市科委“现代
软件能力成熟度模型集成(Capability Maturity Model Integration,CMMI)是由美国卡内基·梅隆大学的软件工程研究所提出的一套针对软件过程的管理、改进与评估的模式,其根本
近几年,随着因特网的普及,计算机网络信息安全研究得到飞速的发展。但是,有线网络中的信息安全与无线网络既有联系也有区别。因此,研究无线网络的安全问题,在移动通信的高度
随着当今互联网的飞速发展,互联网上的信息挖掘也变得越来越重要。而在这大量的数据中,深层互联网中的信息不仅从数量还是从质量上来说,都大大地优于表层互联网。然而,相对于表层
随着多媒体通信技术的不断发展,作为人机通信重要方式之一的语音合成技术以其方便、快捷的优点受到了研究者的广泛关注。语音合成的目标是使合成的语音可懂、清晰、自然而富有
生物信息学是最近几年兴起并得到快速发展的交叉学科,它是在生物分子(DNA和蛋白质)数据海量涌现的情况下采用传统的生物学方法无法处理的背景下产生的。生物信息学综合运用数学
随着呼叫中心的日益发展和普及,计算机电话集成(CTI,Computer Telephony Integration)技术也日趋完善,为提高开发效率,CTI中间件应运而生。然而,传统的CTI中间件开发模式受开发领
随着无线网络和移动定位等相关技术的发展,人们希望方便快捷地获取和利用移动对象的位置信息。近年来,移动对象数据库(Moving Objects Database)逐渐成为数据库领域研究的热点