分布式自动化测试框架的研究和实现

分布式自动化测试框架的研究和实现

论文摘要

随着软件测试技术的不断发展,自动化测试被广泛的应用到各个测试过程中,当前怎样提高测试过程的自动化程度引起了人们的广泛重视,正成为国内外研究的热点,本论文就是针对这一问题进行的研究并实现了分布式自动化测试框架DSATE(Distribute Software Automated Test Engineer)。DSATE测试框架是基于分布式结构,在开源测试框架STAF基础上结合公司已有的自动化测试系统BSTT(Base Station Test Tool)开发设计出的集自动化代码获取和编译、自动化代码部署、自动化测试用例生存、自动化测试用例选择和分发、自动化测试执行和数据收集、自动化测试结果查询和自动化测试报表生成功能于一体的全新的自动化测试框架。该框架解决了软件测试过程中人工参与测试过程的问题,大大提高了软件测试过程中的自动化程序和效率。本文作者参与了DSATE的设计和开发工作,在DSATE测试框架设计时结合了数据驱动和关键字驱动的自动化测试框架的特点,使DSATE测试框架与测试程序本身完全隔离开来形成独立的自动化测试框架,解决测试框架的不能重用的问题。同时,在DSATE的开发实现中,不仅实现了对分布式测试环境的控制和管理功能,,还实现了实时的测试监控机制,测试人员可以及时的查询当前测试任务的执行状态和执行时间等信息,大大的提高了整个自动化测试的可靠性和效率。论文的内容主工分为三部分:第一部分是软件测试相关技术的介绍,阐述了软件测试的各类方法和软件测试框架的概念、发展历史和STAF自动化测试框架。第二部分测试介绍了DSATE测试框架的研发背景和DSATE分布式自动化测试框架的系统设计。第三部分详细阐述了DSATE分布式自动化测试框架的具体实现。

论文目录

  • 摘要
  • ABSTRACT
  • 图索引
  • 表索引
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 课题来源与意义
  • 1.3 本课题研究内容
  • 1.4 论文组织
  • 第二章 软件测试相关技术
  • 2.1 软件测试
  • 2.1.1 手动测试
  • 2.1.2 自动化测试
  • 2.1.3 自动化测试工具
  • 2.2 软件测试框架
  • 2.2.1 软件自动化测试框架概念
  • 2.2.2 软件自动化测试框架发展历史
  • 2.2.3 STAF/STAX 自动化测试框架介绍
  • 2.3 小结
  • 第三章 分布式自动化测试框架DSATE 的需求分析与设计
  • 3.1 DSATE 测试框架研发背景
  • 3.1.1 测试现状分析
  • 3.1.2 现有测试不足和改进分析
  • 3.1.3 DSATE 框架的非功能需求
  • 3.2 DSATE 的系统框架设计
  • 3.2.1 DSATE 体系结构
  • 3.2.2 DSATE 网络拓扑结构
  • 3.2.3 DSATE 系统环境
  • 3.2.4 DSATE 系统流程
  • 3.2.5 DSATE 系统功能
  • 3.3 小结
  • 第四章 分布式自动化测试框架DSATE 的实现
  • 4.1 DSATE 的测试代码管理模块
  • 4.1.1 代码获取
  • 4.1.2 代码编译
  • 4.1.3 测试分发
  • 4.2 DSATE 的测试过程管理模块
  • 4.2.1 测试用例
  • 4.2.2 测试用例分发
  • 4.2.3 测试过程
  • 4.3 DSATE 的测试报告管理模块
  • 4.4 小结
  • 第五章 分布式自动化测试框架DSATE 的测试与分析
  • 5.1 DSATE 框架测试
  • 5.1.1 单元测试
  • 5.1.2 集成测试
  • 5.1.3 系统测试
  • 5.1.4 测试结论
  • 5.2 DSATE 的框架的测试与分析
  • 5.2.1 对比测试
  • 5.2.2 DTAS 框架测试效果分析
  • 5.3 总结
  • 第六章 结论和展望
  • 6.1 总结
  • 6.2 问题与展望
  • 6.3 小结
  • 附录A
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].嵌入式系统自动化测试框架的设计与实现[J]. 福建电脑 2020(03)
    • [2].欧洲宏观压力测试框架的发展现状、问题及建议分析[J]. 河北企业 2020(07)
    • [3].美国国家教育进展评估数学测试框架的特点及启示[J]. 小学教学(数学版) 2020(02)
    • [4].面向云存储服务的分布式测试框架设计与实现[J]. 数据与计算发展前沿 2020(02)
    • [5].电力调度数据网资源统一的自动化测试框架设计与实现[J]. 计算技术与自动化 2020(03)
    • [6].一种轻量级操作系统测试框架设计与实现[J]. 航空计算技术 2018(05)
    • [7].空间分析程序的蜕变测试框架[J]. 攀枝花学院学报 2013(02)
    • [8].轻量级接口自动化测试框架设计与实践[J]. 计算机应用与软件 2020(01)
    • [9].基于形式化的测试框架及实例分析[J]. 计算机应用研究 2018(06)
    • [10].重构技术在应力求解测试框架中的应用[J]. 软件导刊 2015(09)
    • [11].自动化测试框架底层驱动研究[J]. 电脑知识与技术 2011(34)
    • [12].Web系统Selenium WebDriver自动化测试框架搭建[J]. 电子技术与软件工程 2017(21)
    • [13].网页系统自动化测试框架的应用研究[J]. 科技风 2020(17)
    • [14].高效可信、灵活赋能的软件测试框架的构建与实施[J]. 信息技术与信息化 2020(05)
    • [15].多重中断程序测试框架[J]. 计算机工程与设计 2012(02)
    • [16].一种嵌入式信号处理软件构件测试框架[J]. 现代雷达 2019(06)
    • [17].基于关键字的自动化软件测试框架设计[J]. 中国高新技术企业 2014(22)
    • [18].关键字驱动测试框架的研究与实现[J]. 计算机工程与设计 2010(10)
    • [19].面向业务的软件自动化测试框架[J]. 硅谷 2012(21)
    • [20].一个支持持续集成的移动应用功能测试框架[J]. 计算机与数字工程 2015(03)
    • [21].Web自动化测试框架的设计与实现[J]. 电子世界 2016(11)
    • [22].《传感器网络测试框架》国际标准工作项目正式获批[J]. 工业控制计算机 2014(12)
    • [23].基于www的软件测试框架的设计与实现[J]. 电子技术与软件工程 2014(01)
    • [24].云计算性能测试框架的设计[J]. 科技视界 2012(13)
    • [25].数据分层的接口自动化测试框架设计与应用[J]. 信息技术 2016(05)
    • [26].宏观审慎银行偿付能力压力测试框架[J]. 时代金融 2014(32)
    • [27].基于LUA嵌入式板级硬件及驱动自动化测试框架[J]. 控制工程 2012(S1)
    • [28].基于STAF的自动化测试框架的研究[J]. 曲阜师范大学学报(自然科学版) 2011(03)
    • [29].Woodpecker:支持细粒度冲突模拟的数据库测试框架[J]. 华东师范大学学报(自然科学版) 2018(02)
    • [30].面向股票交易分析场景的流式大数据系统测试框架[J]. 计算机系统应用 2020(04)

    标签:;  ;  ;  

    分布式自动化测试框架的研究和实现
    下载Doc文档

    猜你喜欢