![基于Robot Framework的自动化测试研究及应用](https://www.lw50.cn/thumb/2cecb2b2a0d8eebe35698e80.webp)
论文摘要
软件测试贯穿于软件工程的整个生命周期,是保障软件质量的重要手段。传统的手工测试已经不能跟随软件开发的步调,取而代之的自动化测试技术成为了当前测试发展的趋势。目前国内对自动化测试技术的研究尚处于初级阶段,自动化测试普遍采用录制/回放模式,但是这种模式下产生的测试数据健壮性不够高,脚本重复利用率低,因此研究更为先进的自动化测试技术具有重大意义。论文的主要工作包括:研究了录制/回放模式、数据驱动、关键字驱动三种自动化测试框架技术;研究了Robot Framework的工作原理及功能扩展机制,并针对Robot Framework在应用中的不足之处对其进行了功能扩展;在理解自动化测试的有关理论与测试数据设计方法的基础上设计了大量针对网络存储系统的测试用例;研究了网络存储有关技术及网络存储管理系统的内部机制,并利用基于Robot Framework实现的自动化测试系统对网络存储软件进行功能测试。本文首先分析了软件自动化测试技术在国内外的研究状况。其次介绍了软件自动化测试脚本及框架技术,分析了集成存储管理系统(ISM)自动化测试需求及特性,并在需求基础上提出了RF在应用中的不足。接着针对RF在应用中的不足对其在启动ISM、CIFS测试、SSH测试、FTP测试四大方面进行了功能扩展。然后将改进后的自动化测试系统应用于网络存储系统的测试,通过测试结果的分析、对比得出了自动化测试系统的优越性。基于RF开发的系统充分利用关键字驱动自动化技术的优势,达到了测试数据与脚本完全分离的目的,从而提高了脚本的复用度,减少了自动化的维护成本。应用中将自动化测试系统系统与持续集成开发环境相结合,缩短了整个项目的开发周期。
论文目录
摘要Abstract第一章 绪论1.1 研究背景及意义1.2 国内外研究现状1.2.1 国外研究现状1.2.2 国内研究现状1.3 研究内容1.4 论文的组织第二章 测试知识及被测系统介绍2.1 软件测试基础2.1.1 软件测试概念2.1.2 自动化测试有关概念2.1.3 软件测试阶段划分2.1.4 常用测试数据设计方法2.2 自动化测试脚本技术2.3 自动化测试框架技术2.3.1 录制回放2.3.2 数据驱动框架2.3.3 关键字驱动框架2.4 测试工具的选择2.4.1 WinRunner2.4.2 Rational Robot2.4.3 Robot Framework2.5 Robot Framework的工作原理2.5.1 驱动模块2.5.2 测试执行调度模块2.5.3 文件解析模块2.5.4 组件加载模块2.5.5 日志报告模块2.5.6 RF中的关键字驱动机制2.6 被测系统介绍2.7 本章小结第三章 测试需求分析3.1 概述3.2 客户端性能监控需求3.3 ISM功能测试需求3.3.1 发现设备3.3.2 用户管理3.3.3 基础业务3.3.4 增值业务3.3.5 告警管理3.3.6 配置管理3.4 共享业务测试需求3.5 兼容性测试需求3.6 规格测试需求3.7 自动化测试目标3.8 本章小结第四章 测试方案设计4.1 ISM性能监控方案4.2 独立进程启动方案4.3 ISM功能测试方案4.3.1 界面元素操作4.3.2 SSH测试方案4.4 共享服务测试方案4.5 配置管理功能测试方案4.6 兼容性及规格测试4.7 RF在测试中的不足4.8 本章小结第五章 测试方案实现5.1 自动化测试系统开发环境及工具5.2 独立进程测试方案实现5.2.1 启动ISM及JvmConnector服务端5.2.2 创建JvmConnector客户端5.2.3 导入关键字库5.3 SSH测试库5.3.1 基于Plink及Expect的SSH测试5.3.2 基于Ganymed的SSH测试5.4 CIFS共享测试库5.5 FTP测试库5.6 通用关键字设计5.6.1 GUI通用关键字库5.6.2 关键字执行控制通用库5.7 本章小结第六章 测试应用6.1 自动化测试系统结构6.2 运行环境及组网方案6.3 自动化测试启动脚本设计6.4 发现设备模块测试6.4.1 测试逻辑设计6.4.2 测试结果分析6.5 快照测试6.5.1 测试逻辑设计6.5.2 测试结果分析6.6 告警模块测试6.6.1 SSH库应用效果6.6.2 测试结果分析6.7 持续集成测试6.7.1 持续集成测试方案6.7.2 持续集成测试结果6.8 自动化测试应用效果评估6.8.1 测试用例的开发成本6.8.2 缺陷发现率6.8.3 自动化覆盖率6.9 本章小结工作总结与展望致谢参考文献
相关论文文献
标签:软件自动化测试论文; 关键字驱动论文; 测试用例论文;
基于Robot Framework的自动化测试研究及应用
下载Doc文档