首页> 中文学位 >基于对象化用例驱动的Web应用自动化测试系统的设计与实现
【6h】

基于对象化用例驱动的Web应用自动化测试系统的设计与实现

代理获取

目录

声明

摘要

1 引言

1.1 课题的背景和意义

1.2 研究现状

1.3 论文的主要工作

1.4 本文的组织结构

2 软件测试介绍

2.1 软件测试概述

2.1.1 软件测试概念

2.1.2 软件测试主要原则

2.1.3 软件测试目标

2.1.4 软件测试的主要内容

2.2 软件测试基本方法

2.2.1 动态测试方法和静态测试方法

2.2.2 黑盒测试方法和白盒测试方法

2.3 软件测试过程

2.4 软件测试应用

2.5 Web应用系统特点及测试内容

2.5.1 Web应用系统特点

2.5.2 Web应用系统测试内容

3 基于Web应用的自动化测试

3.1 自动化测试定义

3.2 自动化测试和手工测试

3.3 自动化测试方式

3.4 自动化测试架构

3.5 自动化测试流程

3.6 自动化测试脚本分类

3.7 自动化测试特点

3.8 自动化测试工具

4 Web应用自动化测试系统设计

4.1 对象化测试用例驱动系统的设计

4.1.1 研究现状

4.1.2 系统设计思路

4.2 系统设计目标

4.2.1 对象化测试用例的设计目标

4.2.2 自动化测试系统的设计目标

4.3 自动化测试系统设计方案

4.3.1 系统架构设计及说明

4.3.2 自动化测试系统技术选型

4.4 XML-用例存储工具

4.5 Selenium-用例解析及动态生成工具

4.5.1 Selenium简介

4.5.2 Selenium-RC工作原理

4.5.3 Selenium常用API

4.6 TestNG-用例调度执行工具

4.6.1 TestNG概念

4.6.2 TestNG特点

4.6.3 JUnit4与TestNG的对比

5 Web应用自动化测试系统的实现

5.1 开发环境和部署环境

5.1.1 开发环境

5.1.2 部署环境

5.2 系统各模块功能实现

5.2.1 测试用例设计

5.2.2 测试用例解析

5.2.3 测试用例动态生成

5.2.4 测试用例调度

5.2.5 测试执行

5.2.6 测试执行结果报表

5.3 系统功能实现辅助说明

5.3.1 HTML展现XML的测试用例

5.3.2 系统定时任务配置

5.3.3 测试报表美化

6 系统的可用性分析

6.1 系统运行效果

6.2 系统可用性

7 总结与展望

7.1 论文工作总结

7.2 对论文工作的进一步改进思考

7.2.1 XML测试用例解析方法的优化

7.2.2 增加浏览器兼容性测试

7.2.3 测试用例执行日志有待优化

7.2.4 测试执行后的自动通知

参考文献

致谢

个人简历

在学期间发表的学术论文

展开▼

摘要

随着Web技术的广泛应用,其复杂度和规模迅速增加,同时对应用系统的可靠性也提出了更高的要求。自动化测试作为降低系统测试成本、提高效率的有效手段,成为Web应用测试的首选方案。但是由于Web应用具有需求变化快、界面复杂、使用场景多样以及交互频繁等特点,随之而来的测试脚本复杂且维护成本高、测试覆盖率难以保证等问题,使得传统的软件测试方法和技术无法适应Web应用测试的挑战,因此,如何设计和实现高效的Web应用测试系统成为了亟待解决的问题。
  本文针对这一问题,根据Web应用测试的特点,对Web应用自动化测试方法进行了分析,并对测试脚本的设计和控制进行了重点研究。主要研究内容如下:
  1、采用XML作为测试用例存储介质,实现使用任意文本工具即可进行编辑操作,使得解析更加简单易用,进而,避免了使用数据库存储的限制,同时无需额外开发部署相应的编辑管理程序;
  2、引入面向对象技术进行测试用例设计,充分发挥测试人员对业务熟悉的特点,基于测试数据、测试行为和测试步骤设计测试用例,进而,增加了自动化测试用例与手工测试用例的可复用性,并降低了设计时的技术门槛;
  3、利用通用模块对测试用例进行解析,并生成动态测试用例,通过调度程序来控制测试用例的执行,并根据最终的执行结果生成测试报告;
  本文的创新点在于将测试用例对象化,从而使得自动化测试系统更加简单易用维护方便,实现手工执行和自动化测试融合;通过配置文件来控制调度测试的执行,从而提高了自动化测试的可用性和易用性。
  本文在对已有的自动化测试技术研究的基础上,提出了对象化用例驱动的自动化测试方法,大大降低自动化测试用例设计的难度,降低了测试脚本维护的成本、提高了工作效率。本文的研究成果已经在测试实验中验证了其可行性和有效性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号