面向服务系统的自动化测试平台的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:zhiyin1976
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的架构具备协议无关性、位置透明性和松耦合性等特性,因而成为企业级应用系统的主流架构。它能使企业平台架构的构建方式变得更为灵活,帮助企业更加迅速有效地响应业务发展变化、并且达到利用业务的发展变化在竞争中取得领先的目的。然而,面向服务的架构在提升灵活性的同时,为了支撑架构和业务快速灵活的增长,系统的数量越来越多,单个业务处理过程所覆盖的系统链路也越来越长。因此,基于面向服务架构设计的系统(简称面向服务的系统)的测试成本和测试复杂度也变得越来越高,传统的自动化测试工具和平台难以支撑如此复杂的测试场景。面向服务的系统需要怎样的自动化测试平台,如何提升面向服务的系统的自动化测试效率,这一系列问题对软件测试提出了新的挑战,同时也提供了新机遇。本文从面向服务的系统的自动化测试需求出发,对在面向服务的系统上实施自动化测试进行了研究,设计并实现了一个自动化测试平台,支持面向服务的系统的接口测试和集成测试。在本自动化测试平台设计与实现过程中主要对提升自动化测试的稳定性、灵活性、通用性方面进行了深入研究。本测试平台针对面向服务的系统的特性,不依赖WEB页面驱动自动化测试,转而从被测系统的服务出发,覆盖完整系统链路,完成对应业务的自动化测试;解决因页面端变更频繁而导致自动化脚本失效、用例运行失败的问题,使自动化测试执行和脚本维护趋于稳定。本测试平台的测试模板以组件化为基础,通过实现各种测试组件,丰富本测试平台的自动化原子能力。通过组件构建出符合某个业务场景或功能的测试模板,可以通过模板中组件的增删和排序功能实现自动化测试脚本灵活变更,自由伸缩的能力。本测试平台的测试模板既可以由多个组件组成,针对复杂系统链路进行集成测试,也可以只由单个组件组成,针对单个系统接口进行接口测试。使接口测试平台和集成测试平台得以整合,形成通用的自动化测试平台,降低测试人员学习和实施成本,更完整地展现自动化测试的整体情况。目前该自动化测试平台已上线,正常运行了24个月。原来在使用其他测试工具的背景下,一个业务功能的自动化实施成本需要占据整体测试周期的一半以上。通过本自动化测试平台,自动化实施成本降低到整体测试周期的三分之一。单个测试用例执行耗时平均60秒左右,比原来自动化测试耗时降低一半,测试执行效率显著提升。并且自动化测试执行的稳定性大幅提升,测试用例总体成功率从60%提升至近100%。
其他文献
《第一弦乐四重奏》是利盖蒂早期的作品,但其中却预示了作曲家后期的创作风格。本文主要探讨该作品中体现出来的半音化、音响效果机械化和模糊化、网状织体及微复调写作技术
背景与目的心房颤动(简称房颤,AF)是冠状动脉旁路移植(CABG)术后最常见的心律失常,可引起明显的血流动力学紊乱,使心排血量下降,心肌供血减少,进而引起一系列不良后果。中性
<正>河北保定的早上,长城汽车股份有限公司(2333.HK601633.SH)总部门口,员工几乎以相同的步速走进工厂。这是一个有测速仪器的大门,如果走路速度不合乎"5秒7步"的要求,可能这
<正>携手纽约最富盛名的高档宠物用品品牌Wagwear以及小狗用具的明星设计师Amy Kizer,卓美亚艾舍酒店为客人的爱犬全力打造五星级的豪华
<正>史宾格犬是一种功能极为优秀的猎犬,嗅觉灵敏、奔跑速度快且耐力持久,作为众多警犬中的一种,在公安部门的刑事侦察和安全防范中更发挥着其它技术手段无法替代的作用。例
中国的昆曲和日本的歌舞伎都有着悠久的发展历史,也有着各自的艺术特色。中国昆曲表演重视歌舞、演唱和唱词,唱词多出自文人创作;日本歌舞伎集歌、舞、演剧为一身,演员均由男
云南省2000年12月—2011年12月投入业务运行的7部C波段新一代多普勒天气雷达系统,是我国今后相当长时间气象防灾减灾工作的骨干业务天气雷达,也是我国灾害性天气监测网的重要
妊娠期的营养与健康关系到胎儿在母体生长发育与出生后的健康状况,而咖啡因作为日常生活中频繁接触的食品和药品成分,其妊娠期使用的安全性已引起广泛的关注。本文通过总结国
<正>随着当前治安形势变化,治安防范中警犬使用的数量呈逐年上升趋势,各地公安机关加大了警犬技术在治安防范和反恐行动中的投入,加强了带犬民警在所辖地区市政中心、人员密
目的:笔者就安徽中医药大学第一附属医院2015年9月-2017年11月确诊为溃疡性结肠炎90例患者进行中医虚实证型特点及其与肠镜下黏膜表现特点、黏膜病理组织学特点等方面的相关