【摘 要】
:
自动化测试架构是自动化测试的根本保障,设计合理的自动化测试架构可以降低执行测试和后期维护脚本的成本,提高测试效率。本文按照自动化测试流程,设计并实现一个支持持续集成的自动化测试框架。论文的主要研究工作如下:(l)通过对几种自动化测试工具的分析,决定使用轻量免费的开源工具Selenium,对该框架进行封装与扩展,实现对浏览器的控制功能,并集成TestNG单元测试框架,以定义测试注释并将失败的测试返回
论文部分内容阅读
自动化测试架构是自动化测试的根本保障,设计合理的自动化测试架构可以降低执行测试和后期维护脚本的成本,提高测试效率。本文按照自动化测试流程,设计并实现一个支持持续集成的自动化测试框架。论文的主要研究工作如下:(l)通过对几种自动化测试工具的分析,决定使用轻量免费的开源工具Selenium,对该框架进行封装与扩展,实现对浏览器的控制功能,并集成TestNG单元测试框架,以定义测试注释并将失败的测试返回,同时集成版本控制工具git和持续集成工具Jenkins,实现代码更新时自动触发执行测试脚本,并以邮件的形式将测试报告发送给测试人员。(2)在此基础上,设计并实现一个支持持续集成的S-T自动化测试框架,该框架引入关键字驱动和数据驱动思想,实现业务逻辑与页面元素和测试数据的分离,使得框架更加灵活,减少了后期的维护成本。(3)在S-T自动化测试框架的基础上,设计并实现一款Excel报表插件,通过该插件可以直观的了解待测系统各个功能模块用例执行的时间、条数、结果和通过率,快速链接功能模块生成日志和截图,定位具体失败的位置,实现了测试结果自动反馈、存储和报表。(4)为了解决并行执行测试时出现的日志错乱问题,本文提出一种把日志写入文件的方式,来代替成熟稳定的日志记录组件log4j。(5)S-T自动化测试框架集成Jenkins工具,引入多机测试方法,对持续集成各个环节流程进行了详细设计,实现了持续构建、持续并发执行测试、自动发送测试报告等功能,方便测试人员及时了解测试执行情况。该框架已应用在“美丽乡村标准化建设管理与评价系统”的测试中,应用结果表明,该测试框架在一定程度上可以代替手工测试,节省了测试人力和时间,提高了测试效率。同时,本文研究结果对于其他软件系统的自动化测试框架的构建具有一定的借鉴和参考价值。
其他文献
摘 要:撑杆跳高是田径运动中技术动作最为复杂的项目之一:持杆助跑;降杆插穴;起跳顶杆;悬垂摆体;展体过杆,推杆落垫。运动员离开地面后,仅仅依靠杆子来维持身体基本平衡的条件下做出一系列复杂连贯的动作,无不需要身体协调完成。撑杆跳高运动员如果在素质方面跟不上,就会起跳没劲,杆上无力,动作松散,控制不了身体,动作不协调且缺乏连贯性。同时,重视撑杆跳高的身体素质训练也能对运动员在助跑速度和对杆控制上起到辅
苔草草丘是一种典型的湿地植被景观,广泛分布于东北沼泽湿地。近年来,由于受到气候变化和人类活动的影响,草丘群落出现了不同程度的退化,甚至死亡现象。本文以苔草草丘为研究
马克是美国加州一家科技公司的职员,他丁作踏实肯干,深受老板的器重。一年前,公司财务出现严重问题,不得不大量裁员。就这样,马克失业了。没有丁作让马克大伤脑筋,太太瑞亚为他生了
随着科技的发展,科技型企业日益成为国家经济增长的重要推动力。而目前对科技型中小企业融资情况的研究,多旨在解决企业融资难的问题,实际上企业自身融资风险问题更需要关注。从研发到投产到实现收益,每一环节都可能因为内外部风险因素导致无法达到预期地成效,不仅会带来融资风险,遭受经济损失,更会带来机遇损失,以致企业地竞争力大幅降低,最终面临破产。对于科技型中小企业地管理者来说,想要避免陷入融资困境,就必须针对
2015年10月9日,中央综治委召开预防青少年违法犯罪专项组重点工作推进电视电话会议。会上公布的数据显示,我国青少年违法犯罪主要指标持续下降,尤其是青少年和未成年人的涉罪
舟山目前正处在治理渔农村水污染的关键时期。政府与普通民众积极协同,各自发挥自己的优势是打赢渔农村水污染治理这场战役的关键。然而,在这场战役中,出现了"政府干,群众看"、
水波问题与国家建设、经济发展和环境改善紧密联系,特别是海洋战略更受到各国高度重视。激光检测液体表面波在表面波研究领域中占有重要地位,通过探测液面情况可以获得表面以
在我国市场经济不断加快的步伐中,越来越多的企业在我国市场中占有了一席之地,而成本管理则是企业管理中一项必不可少的内容。而目前,我国市场正处于激烈的竞争之中,企业能否
“大众创业,万众创新”的提出和创新创业的发展,要求高校进行教育教学改革,加快图书馆服务转型,培养学生的创新意识、创新能力及创业精神。创客空间为用户提供材料、设备和空间,帮助用户将想法变为现实,与高校图书馆有着相通的社会价值,是用户可以进行创新创业活动实践及思想交流的场所。高校图书馆设立创客空间,有利于推动高等教育教学改革,推进高校图书馆的服务转型,培养创新型人才,促进创新创业。本文以高校图书馆创客
<正> 糖尿病性肾病是糖尿病的慢性并发症,病程长。早期难以发现。蛋白尿为糖尿病肾病的主要临床表现,不少作者报道50%的糖尿病性肾病患者3~5年间均为间歇性蛋白尿,尿中蛋白含量