基于Spring的Web自动化测试平台设计与实现
发布时间:2023-02-12 09:13
随着现代信息技术的飞速发展,软件业竞争日趋激烈,软件系统日益复杂。软件的测试流程慢慢的向着自动化,专业化,集成化方向发展。虽然软件手动测试仍然占据着一定的比例,但是工具化的发展已经成为软件测试行业的共识。手动测试已经不能满足日益增加的回归测试量。随着自动化测试技术的逐步发展,新的自动化解决方案以及自动化技术不断出现。企业也在从手动测试的过程逐步发展向自动化测试的方向,并且不断地投入人力和物力寻求新的发展方向。其中一个重要的方向就是持续集成交付软件产品。持续集成交付改变了以往软件交付过程中将产品实现代码手动部署到多个测试环境,手动触发软件安全测试,手动执行测试用例,代码分析这些手动工作,解放了这些耗时耗力的工作。让可用的人力资源专注于更重要不重复的工作中。本论文基于目前越来越多的企业致力于的持续集成交付环境的现状,开展实施基于持续交付的自动化工具。通过网上或者纸质材料方式查找相关的技术以及向他人请教相关技术,将文中的系统目前实现了以较实用的自动化测试工具Selenium作为基础核心工具,在自动化运行时候执行用例的执行器。并且以Spring作为该系统的业务框架,集成了数据处理工具Kafka...
【文章页数】:64 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景与意义
1.2 本文的主要内容
2 自动化测试框架技术概述
2.1 自动化框架和Selenium
2.2 Nginx概述
2.3 数据处理和Kafka&Redis
2.4 云容器和Kubernetes
2.5 微服务和Spring
3 需求分析
3.1 需求概述
3.2 前端页面程序
3.3 程序设计器服务
3.4 用例执行控制模块
3.5 数据处理模块
3.6 数据处理解决方案
3.7 服务器和HAPROXY
4 系统设计
4.1 前端用户程序
4.2 自动化用例设计模块
4.3 用例控制模块
4.4 数据控制模块
4.4.1 Kafka数据处理设计
4.4.2 数据库设计
5 系统实现
5.1 前端用户程序
5.2 自动化用例设计服务
5.2.1 代码仓库管理
5.2.2 用户用例管理实现
5.2.3 用例代码生成
5.3 用例控制服务
5.3.1 镜像服务代码实现
5.3.2 数据控制实现方式
5.4 数据控制服务的实现
5.4.1 结果数据模块
5.4.2 日志数据模块
5.4.3 报告数据模块
6 系统测试
6.1 前端用户程序测试
6.2 用例设计接口测试
6.3 用例运行服务测试
结论
参考文献
致谢
本文编号:3740810
【文章页数】:64 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景与意义
1.2 本文的主要内容
2 自动化测试框架技术概述
2.1 自动化框架和Selenium
2.2 Nginx概述
2.3 数据处理和Kafka&Redis
2.4 云容器和Kubernetes
2.5 微服务和Spring
3 需求分析
3.1 需求概述
3.2 前端页面程序
3.3 程序设计器服务
3.4 用例执行控制模块
3.5 数据处理模块
3.6 数据处理解决方案
3.7 服务器和HAPROXY
4 系统设计
4.1 前端用户程序
4.2 自动化用例设计模块
4.3 用例控制模块
4.4 数据控制模块
4.4.1 Kafka数据处理设计
4.4.2 数据库设计
5 系统实现
5.1 前端用户程序
5.2 自动化用例设计服务
5.2.1 代码仓库管理
5.2.2 用户用例管理实现
5.2.3 用例代码生成
5.3 用例控制服务
5.3.1 镜像服务代码实现
5.3.2 数据控制实现方式
5.4 数据控制服务的实现
5.4.1 结果数据模块
5.4.2 日志数据模块
5.4.3 报告数据模块
6 系统测试
6.1 前端用户程序测试
6.2 用例设计接口测试
6.3 用例运行服务测试
结论
参考文献
致谢
本文编号:3740810
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3740810.html