分布式测试系统Web服务封装及管理系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:ji1ji2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机与信息技术革命推动了各行各业的数字化、网络化进程,在自动测试系统领域也不例外。结合当前流行的SOA架构(面向服务体系架构)灵活、可重用的基本特性,将自动测试系统向SOA架构环境迁移是自动测试系统网络化的不二选择。而Web服务技术是目前实现SOA架构最合适的方案,但是在将自动测试系统的各类测试功能组件封装成可以通过网络被远程使用的测试服务的过程中需要众多繁杂而又重复的工作,并且需要技术开发人员具备大量相关专业技术知识,所以提高了将自动测试系统Web服务化的技术门槛。同时大量的测试服务若是不加以管理则会给测试服务的使用者带来诸多的不便。面对以上问题,本文从自动测试系统的特点出发,设计并完成了一套可将自动测试系统的TPS程序(测试程序集)自动封装成可远程使用的测试服务接口并对其进行注册管理的软件。主要工作内容为以下几点:1)对自动测试系统向SOA环境迁移的需求进行了深入剖析,并在此基础上完善了系统用户角色分类和相关的功能需求。2)基于各类需求分析结果,设计出以B/S架构为基础,SSM框架结合Dubbo分布式框架为主体的系统软件层次架构和功能体系架构。3)从数据对象逻辑模型的构建出发,辅助数据库的E-R图,完成了系统数据库的具体设计与实现。同时在功能需求分析结果的基础上,完成了以Vue+ElementUI前端框架为主要结构的系统页面设计与实现。4)针对目前两种不同的TPS测试程序的工作特性,编写出两套以CXF框架为基础架构的测试服务工程的程序模板,并采用黑盒模式方法通过测试服务信息采集、基于Beetl模板引擎的自动程序代码生成、Maven自动编译等技术实现了将TPS测试程序自动封装为可供远程调用的测试服务接口,并使用JUDDI应用程序作为测试服务接口的注册管理中心实现了对测试服务接口的集中管理。5)设计实现了基于关键词的测试服务搜索订阅功能,给用户搜索调用相关测试服务提供基础保障。目前,该分布式测试系统Web服务封装管理系统软件已经进行了各项系统功能测试和非功能性测试,并对其自动生成的测试服务工程程序进行了SoupUI测试。测试结果表明该系统稳定可靠,能满足自动测试系统向SOA环境的迁移使用需求。
其他文献
城市轨道交通线网规划阶段考虑工程可实施性因素较少,相对粗略,为避免后期线网调整引起工程浪费,换乘站往往选择分期建设。地铁运营中断对社会影响很大,因此,在后期建设过程
随着汽车行业竞争的日趋激烈,创新成为汽车企业的发展方向。随着信息技术在生产经营活动中的应用,信息服务为汽车企业的创新活动注入了新的生机和动力。本文在研究信息服务体系
目的探讨分析无痛分娩下新产程标准管理对初产妇的临床效果及对母婴结局的影响。方法选择2019年1月~2020年1月我院进行分娩的960例初产妇为本次研究对象,采用随机数字表法将9
焦作市黄河流域地处黄土高原的终点,又是黄河"悬河"的起点,该区域生态文化资源丰富。在黄河流域生态保护和高质量发展上升为国家战略的新形势下,焦作市需更新发展理念,抢抓战
物业管理师资格考试除了熟悉参考教材内容外,还需要掌握一定技巧。比如单选题一定要务必作答,多选题要宁缺勿滥,案例分析选择题要精挑细选,案例分析题重在答题要点。
海棠是北温带应用广泛的观赏树种,也是我国传统的观赏植物,具有悠久的栽培历史。近年来,随着海棠种质资源在生态建设中的应用不断扩大,通过自然杂交育种和人工杂交形成的海棠