面向C/S结构的软件自动化测试工具的设计与实现

面向C/S结构的软件自动化测试工具的设计与实现

论文摘要

本文在对Platform公司软件JS(Job Scheduler)架构分析的基础上,结合软件自动化测试技术,设计和实现了一个专门应用于JS的回归自动化测试工具jsRegTest。本文首先提出了该工具整体设计方案,然后分析出JS中适合做自动化测试的测试点,并用等价分类法对测试用例进行了划分,最后介绍了测试工具的实现方法。在测试工具实现部分,本文详细地介绍了测试引擎的特点及其实现原理、日志系统的实现原理。基于JS中两种不同类型的测试用例,本文采用了两种测试用例实现方案,分别是单脚本结构化模板和关键字驱动技术方案,并对它们的实现原理进行了详细的描述。单脚本结构化模板方案是为复杂的测试点而设计的,一个测试点对应一个脚本;关键字驱动技术方案将关键字支持脚本和测试数据文件分开,实现了一个脚本调用多个测试用例的目的。jsRegTest在所有JS (Job Scheduler)所支持的平台上测试通过,减少了测试人员大量的重复性的手工工作,提高了测试效率,取得了积极的测试效果。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 项目背景
  • 1.2 国内外研究现状
  • 1.3 项目期间主要完成的工作
  • 1.4 章节安排
  • 第二章 相关技术分析
  • 2.1 软件测试理论基础
  • 2.1.1 软件测试的定义
  • 2.1.2 软件测试的目标
  • 2.1.3 软件测试的原则
  • 2.1.4 软件测试的步骤
  • 2.1.5 软件测试方法
  • 2.2 软件测试自动化技术
  • 2.2.1 软件测试自动化的定义
  • 2.2.2 软件测试自动化的标准
  • 2.2.3 软件测试自动化的结构
  • 2.2.4 软件测试自动化的意义
  • 2.2.5 软件测试自动化的优势和劣势分析
  • 2.3 软件测试自动化工具开发技术
  • 2.3.1 脚本技术介绍
  • 2.3.2 Bourne Shell脚本简介
  • 2.3.3 等价分类法
  • 2.4 XML技术简介
  • 2.4.1 XML概述
  • 2.4.2 XML的产生
  • 2.4.3 XML的优点
  • 2.4.4 XML组件简述
  • 2.4.5 XML标记的意义
  • 2.5 分布式计算及网格技术
  • 2.5.1 分布式计算技术
  • 2.5.2 网格技术
  • 2.5.3 网格与分布式系统的关系
  • 第三章 JS及LSF等产品介绍
  • 3.1 JS(Job scheduler)介绍
  • 3.1.1 JS(Job scheduler)概述
  • 3.1.2 JS(Job scheduler)的体系结构
  • 3.1.3 Flow Editor介绍
  • 3.1.4 JS(Job Scheduler)的工作原理
  • 3.1.5 JS(Job Scheduler)实现自动化测试的意义
  • 3.1.6 LSF产品概述
  • 第四章 JS回归测试工具整体设计
  • 4.1 测试工具整体设计方案分析
  • 4.1.1 产品需求
  • 4.1.2 自动化测试方案比较分析
  • 4.1.3 设计概要
  • 4.2 测试工具的体系结构
  • 4.2.1 总体框架模型
  • 第五章 JS回归测试工具的实现
  • 5.1 测试点分析及测试用例划分
  • 5.1.1 JS 测试点分析
  • 5.1.2 测试用例的划分
  • 5.1.3 测试用例列表的结构
  • 5.2 测试引擎的实现
  • 5.2.1 测试引擎的特点
  • 5.2.2 测试引擎的结构
  • 5.2.3 测试引擎的功能
  • 5.2.4 测试用例执行模块的实现
  • 5.3 日志系统的设计
  • 5.3.1 日志系统的结构
  • 5.3.2 测试报告模块的设计与实现
  • 5.4 测试用例的实现
  • 5.4.1 测试用例的实现方案分析
  • 5.4.2 一个典型的结构化单脚本测试用例的实现
  • 5.4.3 一个典型的命令行测试用例的实现
  • 第六章 产品测试
  • 6.1 测试结果
  • 6.2 手工和自动测试应用比较
  • 6.3 效率分析
  • 第七章 总结和展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于C/S架构的机场地理信息系统的设计与实现[J]. 信息技术与网络安全 2020(03)
    • [2].关于C/S模式的无纸化考试系统的研究与实现[J]. 科技创新导报 2019(22)
    • [3].基于C/S结构的图书馆管理系统的设计与开发[J]. 信息通信 2017(01)
    • [4].基于C/S结构的医院信息管理系统的研究与实现[J]. 信息与电脑(理论版) 2016(22)
    • [5].基于C/S结构的中小企业人事管理系统的设计与开发[J]. 计算机科学 2016(S1)
    • [6].基于C/S模式的物资管理系统的设计与实现[J]. 自动化与仪器仪表 2015(02)
    • [7].基于三层C/S模式的虚拟实验室平台设计[J]. 软件 2013(11)
    • [8].基于C/S结构的放疗信息系统研发[J]. 中国数字医学 2020(03)
    • [9].基于C/S结构下的学生评教系统的设计与开发[J]. 成才之路 2009(12)
    • [10].C/S模式下的内存数据库性能测试的设计[J]. 煤炭技术 2012(11)
    • [11].基于C/S教学管理系统总体设计的研究[J]. 河北软件职业技术学院学报 2012(04)
    • [12].基于C/S通讯模式的串联机器人研磨系统[J]. 数字技术与应用 2012(11)
    • [13].基于C/S架构的安全工器具管理系统[J]. 中国高新技术企业 2011(33)
    • [14].基于局域网的C/S无纸化考试模式研究[J]. 农业网络信息 2010(01)
    • [15].基于C/S模式供热机组在线耗差分析系统研究[J]. 电站系统工程 2010(01)
    • [16].三层C/S通用试题库系统的需求分析和总体设计[J]. 齐齐哈尔大学学报(自然科学版) 2010(04)
    • [17].基于三层C/S模式的虚拟实验室平台设计[J]. 山东教育学院学报 2009(01)
    • [18].计算机考试系统的研究现状及基于C/S结构的计算机考试系统的实现[J]. 硅谷 2009(05)
    • [19].基于C/S架构的教务管理系统安全策略探析[J]. 淮北职业技术学院学报 2009(03)
    • [20].基于C/S的数据库访问技术[J]. 软件导刊 2009(07)
    • [21].基于C/S模式的有杆抽油系统仿真与故障诊断[J]. 石油机械 2008(04)
    • [22].基于C/S的水利工程造价系统的设计与实现[J]. 电脑知识与技术 2008(11)
    • [23].基于C/S模式的题库管理系统的设计与实现[J]. 办公自动化 2008(14)
    • [24].基于C/S模式数据完整性约束的实现[J]. 牡丹江教育学院学报 2008(04)
    • [25].基于三层架构C/S模式的板材等离子切割成形工艺数据库系统[J]. 自动化技术与应用 2020(04)
    • [26].基于C/S架构的《天然药物化学》电子出题系统的设计与建设[J]. 中国中医药现代远程教育 2015(20)
    • [27].C/S模式下的岸船间即时通信系统设计与实现[J]. 现代防御技术 2015(02)
    • [28].基于C/S的水库群信息管理系统的设计与实现[J]. 计算机光盘软件与应用 2013(15)
    • [29].基于C/S的捐款管理信息系统的设计与实现[J]. 电脑与信息技术 2012(02)
    • [30].基于C/S的立体化教材系统的设计[J]. 农机使用与维修 2012(04)

    标签:;  ;  ;  ;  ;  

    面向C/S结构的软件自动化测试工具的设计与实现
    下载Doc文档

    猜你喜欢