首页> 中文学位 >彩票预测系统自动化测试框架的设计与实现
【6h】

彩票预测系统自动化测试框架的设计与实现

代理获取

目录

声明

致谢

摘要

1 引言

1.1课题研究背景及意义

1.2国内外发展现状

1.3论文研究内容

1.4主要工作

1.5论文组织结构

1.6本章小结

2相关技术综述

2.1软件自动化测试概述

2.2软件自动化测试框架概述

2.3 自动化测试框架相关工具概述

2.3.1 Selenium

2.3.2 TestNG

2.3.3 Jenkins

2.3.4 Maven

2.3.5 SVN

2.4 Web测试概述

2.5本章小结

3 彩票预测系统自动化测试框架需求分析

3.1彩票预测系统介绍

3.1.1彩票预测系统功能介绍

3.1.2彩票预测系统总体结构

3.2 自动化测试框架功能需求分析

3.3 自动化测试框架非功能需求分析

3.4本章小结

4彩票预测系统自动化测试框架概要设计

4.1 自动化测试框架物理架构设计

4.2自动化测试框架功能模块设计

4.2.1公共库模块

4.2.2页面对象管理模块

4.2.3用例管理模块

4.2.4执行模块

4.3 自动化测试框架流程设计

4.4 自动化测试框架逻辑架构设计

4.5 自动化测试框架数据文件设计

4.6本章小结

5 彩票预测系统自动化测试框架详细设计与实现

5.1 自动化测试框架开发环境

5.2 自动化测试框架项目包结构的设计

5.3公共库模块的设计与实现

5.3.1公共库模块详细设计

5.3.2公共库模块类图

5.3.3公共库模块实现

5.4页面对象管理模块的设计与实现

5.4.1页面对象管理模块详细设计

5.4.2页面对象管理模块类图

5.4.3页面对象管理模块实现

5.5用例管理模块的设计与实现

5.5.1用例管理模块详细设计

5.5.2用例管理模块类图

5.5.3用例管理模块实现

5.6执行模块的设计与实现

5.6.1执行模块详细设计

5.6.2执行模块类图

5.6.3执行模块实现

5.7本章小结

6系统测试

6.1测试环境

6.2功能测试

6.3非功能性测试

6.4应用效果分析

6.5本章小结

7总结与展望

7.1 总结

7.2展望

参考文献

作者简历及攻读硕士学位期间取得的研究成果

学位论文数据集

展开▼

摘要

随着时代的发展敏捷开发模式已经在国内开发团队中普及开来,越来越多的开发团队意识到了敏捷开发带来的高效率。自动化测试是敏捷开发中很重要的一个环节,通过自动化测试进行回归测试来响应不断变化的需求。自动化测试框架的使用可以降低Web UI自动化测试的难度和成本,使项目能真正实现UI层面的自动化测试,从而让团队享受到自动化测试带来的收益。
  彩票预测系统是一个给用户提供专业完善的彩票资讯付费阅读服务为主,彩票数据分析、用户互动社区等增值性服务为辅的综合性体彩平台。由于项目回归测试采用人工测试方法已不能满足工作需求,为保证项目敏捷开发中所提交代码的正确性以及测试的高效性,开发了基于Selenium的UI自动化测试框架。该框架结合TestNG及Jenkins等工具实现了以下功能:使用Feed4TestNG实现数据驱动模式,使得测试逻辑和数据分离;采用页面对象模式简化测试脚本,增强测试脚本的维护效率;建设对象库,使用外部文件存储被测页面上元素的定位方式和定位表达式,做到元素定位表达式和程序的分离;使用HttpClient实现API接口请求操作,满足多种测试需求;支持自动生成测试数据功能;支持关键字校验与数据库校验;实现自动化测试用例失败自动重跑,以确保用例失败都为系统功能缺陷导致;使用Log4j输出文本执行日志并保存失败页面截图,方便测试人员快速的进行错误定位;支持输出详细的HTML格式测试报告及自动发送测试报告邮件功能;支持分布式并发测试以缩短测试时间及进行兼容性和多线程测试;实现持续集成以快速反馈项目质量等功能。在整个项目中,本人独立完成公共库模块、页面对象管理模块、用例管理模块及执行模块的设计与实现,同时完成了项目80%测试用例的编写。
  该彩票预测系统自动化测试框架已经投入测试工作中。经过实践证明自动化测试框架的使用明显提高了测试集的执行效率,实现快速的自动化回归测试,可以迅速的给予开发团队软件质量反馈。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号