基于SOA的自动化测试系统的设计及实现

来源 :北京邮电大学 | 被引量 : 7次 | 上传用户:zhaojiagu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文涉及的项目是IBM CSDL DB2 for z/OS C/S Regression Test Team内部开发的一个企业级项目的一部分。Regression Test Team面临着测试任务繁重、测试周期短、测试内容重复率高、环境搭建复杂、运行平台复杂等问题,因此Team要求开发一套可以根据不同的测试内容可以定制业务、有统一的操作平台、可以透明的搭建环境和执行用例的,能“一次配置,自动执行”的自动化测试框架。由于IBM企业内部对项目评估的需求,本论文涉及的项目采用简化的SOA框架,实现自动化测试框架Demo,并尽最大可能的为后期的二次开发提供可重用性和可扩展性。通过UML进行前期设计可以使项目具有良好的迭代性、可扩展性、可重用性。通过用例图、类图、状态图和流程图对需求和业务进行直观的描述。要求在编码过程严格遵循UML设计,任何后期需求或业务流程的修改,都必须先修改相关的UML设计,不能盲目的直接修改代码。本论文的项目在代码开发阶段,采用J2EE开发平台、MVC开发模型、Eclipse+Lomboz作为开发环境;采用JSP+Servlet+JTA+EJB+JCC多种技术相结合的开发手段,其中JSP实现了MVC的Viewer,Servlet实现了MVC的Controller,EJB实现了MVC的Modeler,JTA完成事务逻辑控制,JCC实现数据库驱动;跨Windows&Linux&z/OS平台,与IBM现有的STAF/STAX和Rational Function Test交叉互操作。其中SIAF/SZAX实现了项目中的逻辑功能扭转控制,Rational Function Test通过脚本支持了测试环境的自动化配置过程。该项目实现了对回归测试的自动化环境配置、执行、分析和报告的全过程。本论文的项目采用敏捷开发方式驱动的SOA项目开发具有灵活性、简单性等优点,适合人数较少或者小型的项目开发。灵活和简单并不意味着没有任何的控制和管理,通过结合CMM2的可组织级模型,可以完善对项目整体设计、开发过程中的文档和日志的管理,形成一个真正的可扩展的、可维护的、可重用的优秀项目。这种基于简化SOA模型的项目,可以在要求的时间内运用SOA中可重用的分布式组件,运用UML完成的开发设计模型和CMM2管理中产生的文档记录。部分简化的开发方式在大规模项目的Demo阶段被广泛的使用,通过简化部分技术实现并着重实现核心技术,可以迅速的搭建起设计、开发和管理的初始模型,在后期的开发中可以最大限度的利用Demo中的各项资源,形成螺旋型的开发模式,节约企业的开发成本,减少企业的开发风险。
其他文献
中国草地占国土面积的40%以上,分布范围广泛,是气候敏感区和生态脆弱区,也是受人为活动影响最为严重的区域。准确评估中国草地固碳的时空动态、揭示其控制机制是草地碳收支评估的
学位
(铫)科(Sisoridae)隶属鲇形目,是亚洲鲇形目鱼类中最大和分化程度最高的科之一,绝大多数物种分布在青藏高原和东喜马拉雅山的周边水系,中国的(姚)科鱼类共有12属。而(镊铫)鱼类G
目的:采用大鼠大脑中动脉梗塞(MCAO)模型,并给予锌离子螯合剂TPEN干预,观察大鼠脑梗死体积的变化及行为学的改变,检测大鼠缺血半暗带区域锌离子水平、细胞凋亡以及低氧诱导因
近年来,随着显示技术的不断发展,人们对屏幕尺寸的要求越来越高,市场上也随之而来出现了多LCD拼接和LED两种大屏显示解决方案。LED屏幕可以做到较大尺寸,但其分辨率低,功耗大,仅适
表面等离子回音壁谐振腔结合了表面等离子激元(SPPs)和回音壁模式(WGM)微腔的特性,因而具有高品质因子(Q值)、小模式体积,成为了集成光电领域的研究热点。基于金属的SPPs装置不便调节
随着现代信息技术的快速发展,人们对容量更大、速度更快、性能更好的无线通信系统的需求更加迫切。在这样的市场需求下,射频集成电路(RFIC)的研究正处于白热化状态。传统的射
穿戴式天线是可穿戴于人或物并能与之共形的天线,其特点是低轮廓、小尺寸且天线性能对人或物的性状及运动不敏感,本文首先阐述了穿戴式天线的发展,归纳和总结了各种穿戴式天线的
体细胞重编程是指分化的体细胞在特定的条件下被逆转后恢复到多能性或全能性状态,或者形成多能干细胞系、或者形成早期胚胎然后发育成一个新的个体的过程。诱导体细胞重编程的
能量色散X射线荧光(EDXRF)光谱分析技术被广泛的应用于金属冶炼、地质勘探、工矿开采、石油化工、生物医疗、刑侦调查、考古鉴定、污染监测等多种行业中,特别是其具有实时检测和全谱分析的特点,并能够同时获取多种数据,这是目前为止其他分析手段所不能实现的。由于EDXRF光谱仪不需要使用分光晶体和角度测量系统,探测器与样品之间无需复杂结构,使得探测器接收荧光辐射的立体夹角变大,接收效率得到提高,因此,即使