软件自动化测试框架研究与实现
发布时间:2020-05-03 13:32
【摘要】:软件自动化测试作为一种区别于手工测试的测试机制在项目迭代流程中越来越多地应用。它可以有效地减少测试验证任务的重复性,特别是回归验证任务。不仅能提高测试效率,还能对测试质量给予保障。所以,探讨和实现一个软件自动化测试框架是一个非常有意义的课题。本文首先阐述了软件自动化测试的研究背景和意义,具体罗列框架技术和国内外发展情况。其次从业务流程,系统构架,测试思想等几个方面比较了一些拥有典型意义的自动化测试框架。最后结合企业实际的案例,设计出一种操作便利,易于维护的自动化测试框架。帮助测试人员迅速实现手工测试用例的自动化。通过该框架,实现无人值守的自动化测试过程,快速定位错误环节,将用例执行情况和代码质量以直观的数据图表形式展现给项目组成员。本框架是针对web项目的自动化测试框架,基于Selenium Webdriver和TestNG,使其更满足项目组对代码质量的要求。它能够统一维护稳定可复用的用例库,有完整的代码质量的衡量体系,多种调度方式相结合。本文进行了本框架的详细设计和实现,讨论了实现过程的技术,并阐述了框架的实际运行效果。目前,本框架对项目支持良好,也提高了测试组的效率。
【图文】:
函数组件库和函数支持库这三个元素定义的。这个函数支持库对其他的待测系统逡逑也能够提供有效的支持。逡逑图2-1从启动验证过程开始,使用高级测试表调用核心数据驱动引擎。循环逡逑调用在碰到中级测试表的时候会调用整个套件。套件驱动在取到初级测试表的时逡逑候会执行步驱动。在步驱动调用初级测试表的时候会同步测试被测应用。步驱动逡逑10逡逑
逡逑图2-1邋DDE自动化测试框架构架逡逑上图是DDE邋(Data邋Driven邋Engine)自动化测试框架的构架[24]。它是由SAS逡逑Institute邋的邋Carl邋Nagle邋开发的0逡逑简单来说,,这个框架是由核心数据驱动引擎(Core邋Data邋Driven邋Engine),逡逑函数组件库和函数支持库这三个元素定义的。这个函数支持库对其他的待测系统逡逑也能够提供有效的支持。逡逑图2-1从启动验证过程开始,使用高级测试表调用核心数据驱动引擎。循环逡逑调用在碰到中级测试表的时候会调用整个套件。套件驱动在取到初级测试表的时逡逑候会执行步驱动。在步驱动调用初级测试表的时候会同步测试被测应用。步驱动逡逑10逡逑
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.53
本文编号:2647603
【图文】:
函数组件库和函数支持库这三个元素定义的。这个函数支持库对其他的待测系统逡逑也能够提供有效的支持。逡逑图2-1从启动验证过程开始,使用高级测试表调用核心数据驱动引擎。循环逡逑调用在碰到中级测试表的时候会调用整个套件。套件驱动在取到初级测试表的时逡逑候会执行步驱动。在步驱动调用初级测试表的时候会同步测试被测应用。步驱动逡逑10逡逑
逡逑图2-1邋DDE自动化测试框架构架逡逑上图是DDE邋(Data邋Driven邋Engine)自动化测试框架的构架[24]。它是由SAS逡逑Institute邋的邋Carl邋Nagle邋开发的0逡逑简单来说,,这个框架是由核心数据驱动引擎(Core邋Data邋Driven邋Engine),逡逑函数组件库和函数支持库这三个元素定义的。这个函数支持库对其他的待测系统逡逑也能够提供有效的支持。逡逑图2-1从启动验证过程开始,使用高级测试表调用核心数据驱动引擎。循环逡逑调用在碰到中级测试表的时候会调用整个套件。套件驱动在取到初级测试表的时逡逑候会执行步驱动。在步驱动调用初级测试表的时候会同步测试被测应用。步驱动逡逑10逡逑
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.53
【参考文献】
相关期刊论文 前4条
1 李波波;占志良;;Robot Framework自动化框架在集散控制系统测试中的应用[J];工业控制计算机;2014年12期
2 袁圆;;基于Selenium对z/OS Management Facility自动化测试的研究与实现[J];电脑开发与应用;2014年08期
3 束进;;基于QTP的高速公路收费软件自动测试框架[J];上海船舶运输科学研究所学报;2014年02期
4 黄梦薇;黄大庆;周未;;基于WATIR的WEB自动化回归测试框架[J];电子设计工程;2012年21期
本文编号:2647603
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2647603.html