首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

面向Flash安装等GUI操作的自动化测试系统的设计与实现

摘要第5-6页
Abstract第6页
第一章 引言第12-15页
    1.1 项目背景第12-13页
    1.2 传统GUI测试实现方式第13页
    1.3 本文GUI测试实现方式第13-14页
    1.4 本文主要研究的工作第14页
    1.5 本文的组织结构第14-15页
第二章 技术综述第15-19页
    2.1 Sikuli技术第15-17页
        2.1.1 Sikuli技术原理第15-16页
        2.1.2 Sikuli所解决的问题第16-17页
        2.1.3 Sikuli的使用步骤第17页
    2.2 Python语言第17-18页
    2.3 本章小结第18-19页
第三章 系统分析与设计第19-40页
    3.1 项目总体规划第19页
    3.2 系统需求分析第19-27页
        3.2.1 安装Flash需求第20-21页
        3.2.2 Flash卸载需求第21-22页
        3.2.3 播放中更新Flash的需求第22-24页
        3.2.4 自动定时更新Flash的需求第24-25页
        3.2.5 自动定时后台更新Flash的需求第25-26页
        3.2.6 官网下载并安装Flash的需求第26-27页
    3.3 概要设计第27-31页
        3.3.1 系统边界划分第27页
        3.3.2 系统运行逻辑设计第27-28页
        3.3.3 系统功能组成第28-30页
        3.3.4 总体结构第30-31页
    3.4 主要功能模块设计第31-39页
        3.4.1 公共支撑功能第31-32页
        3.4.2 下载功能第32-33页
        3.4.3 执行功能第33-34页
        3.4.4 检测功能设计第34-36页
        3.4.5 安装功能设计第36-37页
        3.4.6 日志功能第37页
        3.4.7 卸载功能第37-38页
        3.4.8 设置功能第38-39页
    3.5 本章小结第39-40页
第四章 系统实现第40-76页
    4.1 整体结构描述第40-41页
    4.2 公共支撑部分的设计与实现第41-48页
        4.2.1 CommandGuiAction模块的设计与实现第41-44页
        4.2.2 FlashMovieChecker模块的设计与实现第44-45页
        4.2.3 FlashPlayerInstaller模块的设计与实现第45-47页
        4.2.4 ScreenCapturer模块的设计与实现第47-48页
    4.3 Controller模块的设计与实现第48-49页
    4.4 DownloadHelper模块的设计与实现第49-51页
    4.5 SetupHelper模块的设计与实现第51-52页
        4.5.1 设置mms.cfg文件内容的实现第51页
        4.5.2 设置hosts文件内容的实现第51-52页
    4.6 ExecuteHelper模块的设计与实现第52-62页
        4.6.1 浏览器相关执行操作的实现第53-54页
        4.6.2 文件相关操作的实现第54-55页
        4.6.3 注册表相关操作的实现第55-56页
        4.6.4 启动自动更新程序的实现第56-57页
        4.6.5 运行命令行命令操作的实现第57-58页
        4.6.6 设置系统延迟操作的实现第58页
        4.6.7 启动其他应用操作的实现第58-60页
        4.6.8 卸载磁盘操作的实现第60页
        4.6.9 进程相关操作的实现第60-62页
    4.7 InspectHelper模块的设计与实现第62-70页
        4.7.1 检测是否存在功能的实现第62-64页
        4.7.2 检测版本信息功能的实现第64-65页
        4.7.3 检测产品签名功能的实现第65-67页
        4.7.4 检测exit code指令返回值功能的实现第67页
        4.7.5 检测Flash影片是否正常播放功能的实现第67-68页
        4.7.6 检测屏幕上是否存在某一界面功能的实现第68-69页
        4.7.7 检测注册表项相关数值功能的实现第69-70页
    4.8 InstallerHelper模块的设计与实现第70-72页
    4.9 Logger模块的设计与实现第72页
    4.10 UninstallterHelper模块的设计与实现第72-73页
    4.11 Autolnstaller模块的设计与实现第73-75页
    4.12 本章小结第75-76页
第五章 总结与展望第76-78页
    5.1 总结第76-77页
    5.2 工作展望第77-78页
参考文献第78-80页
致谢第80-82页

论文共82页,点击 下载论文
上一篇:深圳社区“一核多元”治理模式的实践功能研究
下一篇:深圳市罗湖区城市更新中的政府事权配置问题研究