基于领域驱动的Web应用自动化测试平台的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:jiaoranbuzi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在互联网飞速发展的今天,Web应用已经越来越多地深入到人们的生活、办公、娱乐等各个方面,因此Web应用的质量和可靠性也越来越受到关注。自动化测试作为提高测试效率,降低测试成本的有效手段,是拥有Web应用的企业实施测试的首选方案。然而由于Web应用具有界面复杂、需求变化快、使用环境多样和交互频繁且不确定等特点,传统的自动化测试技术无法适应Web应用测试的挑战,带来了测试脚本维护难且维护成本过高、测试执行时间过长和测试需跨浏览器执行等问题,阻碍了企业Web应用自动化测试的实施。本文针对Web应用测试的特点,对Web应用自动化测试平台进行了需求分析,完成了Web应用自动化测试平台的设计与实现,并对Web应用自动化测试平台中测试脚本的设计进行了重点研究。平台从测试脚本的设计到测试的管理、执行和维护,为企业实施Web应用自动化测试提供了完整的解决方案。本文的研究工作主要有以下几个方面:1. Web应用自动化测试平台的架构及设计。本论文对Web应用自动化测试平台进行了需求分析,搭建了测试执行层和测试脚本层的自动化测试平台架构;根据Web应用测试的特点,完成了自动化测试平台中测试执行层的测试用例管理、测试并发执行、测试报告和日志等模块的设计和测试脚本层的设计。2.对自动化测试平台中测试脚本层的测试脚本进行了基于领域驱动的设计方案研究。本文以测试脚本技术和领域驱动设计理论为基础,提出了基于领域驱动的测试脚本设计方案。该方案对测试脚本进行了基于领域驱动的层次架构划分和建模。使用该方案对Web应用的测试脚本进行设计,可以使Web应用测试脚本层次更清晰,更易维护,从而降低Web应用快速变化带来的维护成本。3.基于领域驱动的Web应用自动化测试平台的实现及验证。本文采用开源工具TestNG、Selenium实现了自动化测试平台的测试执行层各个模块,并以某在线购物网站的物品发布模块为例实现了测试脚本层基于领域驱动的测试脚本。验证了基于领域驱动的Web应用自动化测试平台具有测试流程自动化,测试执行速度快,测试脚本可维护性高等特点。
其他文献
现在,工业产品的封装在实际应用过程中要满足多方面的需求,既要考虑产品的功能要求(如承载能力、连接强度、外观要求等),还要兼顾实际生产过程中制造的可执行性以及综合成本
研究了温度从15℃升高到50℃时,安徽省某地石英砂矿物的反浮选特性。研究表明在矿浆pH值2~2.5时,温度为45℃,石英表面ζ电位的负值是试验温度范围内的最低值,此时长石的表面ζ
唐氏综合征是一种遗传性疾病,大部分的唐氏综合征由于第21对染色体分裂异常导致。唐氏综合征儿童的智力通常比较低,大部分患者属于中度智力障碍。其家长在抚养这类儿童的过程
从仪器发展、分析技术应用研究等方面介绍了近年来激光烧蚀进样电感耦合等离子体质谱法(LA-ICP-MS)在冶金分析领域的最新进展。着重介绍了整体分析和深度分析、表面夹杂物分
本文的研究主题是存货质押融资,国内三股力量促成了存货质押融资的发展:中小企业的融资困境,银行业的激烈竞争,物流行业的产业升级。我们希望通过本文的研究对上述三个产业有
学习信念是指人们对自身学习的理解,包括个体对学习的认知、影响和行为过程的信念,主要包括学习的目的、过程、个人看法、影响、社会性理解等。近年来,发展心理学家们越来越
目的探讨非肿瘤放疗和化疗因素血小板减少症的临床特点,指导个体化治疗。方法收集我院近3年非肿瘤放疗和化疗导致血小板减少症224例患者的临床资料,回顾性分析血小板减少症病
本文以李尔公司在汽车座椅项目开发过程中的时间进度管理为研究对象,在李尔公司全球项目管理流程的基础上,运用相关时间进度控制理论和方法,对FCX项目的开发过程进行了全面分
以"本土化"作为创新点,通过对临终关怀、社会工作以及社会工作本土化概念的描述,对社会工作介入临终关怀领域的本土化挑战与伦理困境进行分析。在对社会工作介入临终关怀的本
英国女作家德拉布尔的小说创作瞿世镜在后现代主义文学盛行的年代里,出身于书香门第的女作家玛格丽特·德拉布尔(MargaretDrabble)却以她的现实主义小说蜚声于英国文坛。1963年发表的处女作《夏日鸟