异构系统端到端自动化测试框架的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:xiaosongs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息科学技术的飞速发展,软件产品特别是高质量的软件产品已经成为人们生活不可或缺的一部分,软件测试作为保证软件质量的重要手段受到高度的重视。软件测试技术成为了软件技术分支中不可以缺少的一部分,软件测试贯穿于整个软件工程过程。随着软件规模的扩大,软件复杂度的提高,逐渐发现传统手工测试具有执行时间长、效率低、过程繁琐重复和成本高等特点,成为了实际软件开发过程中的短板,无法满足实际项目的要求。为了解决这些手工测试中存在严重问题,自动化测试技术被广泛的推广和运用,让软件自动化测技术得到了快速和充分的发展。自动化测试框架的涌现说明软件自动化测试已经走到了一个比较成熟的阶段,自动化框架能帮助软件开发团队解决了软件自动化测试中的常见问题,但是在现行的软件系统中,软件系统往往是多模块多组件跨平台的复杂异构软件系统,各个模块散布在不同的服务器中,待测软件系统的复杂度导致市面上流行单个或者多个自动化框架也很难解决企业在现实项目中自动化测试的问题,特别是针对于一个涉及到不同的软件类型、不同的部署方式和不同的软件运行平台的复杂软件系统,就更加显得力不从心。本文针对如何设计和实现一个异构系统端到端的自动化测试框架这一问题,首先介绍了软件测试和软件自动化测试的背景,分析了国内外软件自动化测试的状况;然后阐述软件自动化测试的概念,分析了手工测试过程中存在的问题,自动化测试的优点和局限性,同时也对常见的自动化测试技术研究和测试框架进行比较。通过对公司待测软件系统的深入了解和其自动化测试的需求分析,开发出一个能够满足待测异构软件系统端到端自动化测试的框架。通过用例和逻辑等视图分析了系统的设计架构,进行了自动化测试的框架中用例执行,日志,测试报告模块和待测软件系统中不同类型子系统子模块测试代理的设计和实现,保证了端到端的测试用例执行过程的正确性和完整性。在不同类型子系统子模块测试代理中,采用面向服务的体系结构(SOA)设计方式,以Web Service的方式实现子系统模块的测试代理,在完成各个对待测系统的子模块的自动化操作和验证的前提下使得整个测试框架能够完成对跨平台,不同部署方式的异构系统的端到端自动化测试,同时也具备很好的扩展性和可复用性。最后,部署在企业实际测试环境,帮助企业完成对整套系统的端到端自动化测试,节省了大量的人力物力。随着异构系统端到端自动化测试框架持续发布,以及构建此框架之上的测试用例的执行结果表明,该自动化测试框架的可行性和有效性达到了设计要求。
其他文献
面对经济全球化,中国东方电气集团公司(东方电气)正在努力树东方品牌和拓展国际生存空间。越南经济的较快发展和潜在的电力项目市场机会,正吸引着越来越多的国际承包商的关注
<正>( ̄口 ̄)——呆滞,(0)/——欢呼,(* ̄m ̄)——不满……这些喜感的表情符号你一定不会陌生,短信、论坛、微信上都有它们的身影,甚至在输入法中也有它们的专区。也许你并不知道这些
简要分析了超薄型钢结构防火涂料在钢结构防火中的重要作用,介绍了其组成及特点,并阐述了超薄型钢结构防火涂料的研究进展,最后对超薄型防火涂料的发展进行了展望。
本论文以冷轧机系统的垂直振动现象为研究对象,对其成因、危害、主要影响因素等方面进行了初步的研究与探讨。以柔性多体动力学理论为基础,应用三维CAD软件SolidWorks、有限
工业经济是我市经济的主体力量,工业投资是我市固定资产投资的重要支撑。抓好工业投资事关全市经济平稳健康发展、事关"246"万千亿级产业集群建设和国家制造业高质量发展示范
属性约简是粗糙集理论研究的重要内容之一,通过属性约简可以获取给定信息系统的最小特征子集。经典的序决策表属性约简是关于决策属性中的所有决策类的约简,但在实际应用中,
当前,毒品问题日益严峻,毒品危害逐步加深,越来越成为危害学生群体的祸源,对大学生的成长成才造成了严重的影响。本文将对高职院校学生的身心特点进行概括总结,分析高职院校
"一带一路"倡议的提出推动了国与国之间的文化交融,也对新时代大学生思想政治教育的不断发展提出了新的要求和崭新路径。基于"一带一路"倡议来审视大学生思想政治教育,有助于
<正> 产后出血是指产后血崩与产后恶露不绝而言。为妇科临床常见而且危重的疾病.故历代医籍对此病不乏记载.如《产育保庆集》说:"产后血崩者何?曰:因产时所下过多,气血暴虚未
ZL114A是一种重要的铸造合金,广泛的应用于航空航天以及民用工业领域。传统上,为了获得优良的性能,采用变质处理,但是,工艺复杂,质量不稳定。近年来,熔体处理工艺得到广泛的关注,但是