自动测试系统中间件设计及其在某ATS中的应用
发布时间:2023-06-05 03:45
现如今网络技术和计算机技术快速发展,推动了自动测试技术向新的方向发展。由于传统的自动测试系统受制于测试环境、空间等因素的阻碍,开发的自动测试系统可能满足不了复杂度比较高的测试需求。自动测试系统需要向网络化、信息化的方向发展。本课题结合了当今自动测试技术的研究现状,结合教研室现有自动测试系统,深入研究中间件技术,开发出一种可以跨平台的自动测试的中间件,实现了自动测试系统运行过程中的分布式测试功能和数据管理功能。在本系统中,中间件作为一种软件或者服务,为上层的测试应用软件的开发提供了相应的操作接口,并且屏蔽了底层对硬件仪器的操作。本文主要讨论了基于中间件的自动测试系统远程过程调用模块和数据管理模块,中间件的分别实现了自动测试系统运行过程中的分布式测试功能和数据管理功能。具体实现内容如下。1、基于现有的自动测试系统的软件框架和硬件,结合中间件技术和相关软件开发技术,设计出基于中间件的自动测试系统框架,实现了分布式测试系统,并实现了自动测试系统客户端程序的跨平台。2、完成自动测试系统中间件的远程调用模块的设计与实现,采用开源gRPC框架,并结合现有的自动测试系统的仪器模块,实现了基于远程过程调...
【文章页数】:79 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 课题的研究背景和意义
1.2 国内外研究现状
1.3 本论文研究内容及章节安排
第二章 自动测试系统中间件的整体设计
2.1 系统硬件平台介绍
2.2 自动测试系统整体架构
2.3 中间件软件需求分析
2.4 中间件总体设计
2.4.1 软件开发环境的选择
2.4.2 远程过程调用模块方案设计
2.4.3 数据管理模块方案设计
2.5 本章小结
第三章 自动测试系统中间件的RPC模块的设计与实现
3.1 gRPC安装和部署
3.2 中间件的RPC模块设计与实现
3.2.1 仪器驱动函数的调用流程
3.2.2 RPC服务的定义
3.2.3 RPC服务的服务端实现
3.2.4 RPC服务的客户端实现
3.3 基于RPC的自动测试系统仪器控制模块的实现
3.3.1 自动测试系统服务端主程序设计
3.3.2 自动测试系统客户端主程序设计
3.4 本章小结
第四章 自动测试系中间件的数据管理模块的设计与实现
4.1 软件环境准备工作
4.2 数据管理模块结构设计
4.2.1 数据管理模块需求分析
4.2.2 数据管理模块物理结构设计
4.3 数据管理模块操作函数接口设计
4.3.1 数据库的基本操作接口
4.3.2 数据库的基本操作流程
4.3.3 数据库的多线程及异常处理
4.4 数据管理模块在自动测试系统中的交互设计
4.5 本章小结
第五章 中间件在某ATS自检功能中的应用
5.0 需求分析
5.1 测试模块介绍
5.2 软件方案设计
5.3 自检软件客户端实现
5.3.1 用户登录模块设计与实现
5.3.2 测试数据的报表导出功能
5.3.3 自检功能的设计与实现
5.3.4 自检软件客户端执行流程
5.4 自检软件服务端实现
5.5 本章小结
第六章 系统调试与验证
6.1 自动测试系统中间件的远程过程调用模块功能验证
6.1.1 RPC通信功能验证
6.1.2 自动测试系统RPC模块验证
6.2 自动测试系统中间件的数据管理模块功能验证
6.2.1 数据库环境配置验证
6.2.2 数据表的验证
6.3 自动测试系统自检功能验证
6.3.1 用户登录模块验证
6.3.2 仪器自检验证
6.3.3 导出报表功能验证
6.4 本章小结
第七章 总结与展望
致谢
参考文献
附录
攻读硕士学位期间取得的成果
本文编号:3831621
【文章页数】:79 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 课题的研究背景和意义
1.2 国内外研究现状
1.3 本论文研究内容及章节安排
第二章 自动测试系统中间件的整体设计
2.1 系统硬件平台介绍
2.2 自动测试系统整体架构
2.3 中间件软件需求分析
2.4 中间件总体设计
2.4.1 软件开发环境的选择
2.4.2 远程过程调用模块方案设计
2.4.3 数据管理模块方案设计
2.5 本章小结
第三章 自动测试系统中间件的RPC模块的设计与实现
3.1 gRPC安装和部署
3.2 中间件的RPC模块设计与实现
3.2.1 仪器驱动函数的调用流程
3.2.2 RPC服务的定义
3.2.3 RPC服务的服务端实现
3.2.4 RPC服务的客户端实现
3.3 基于RPC的自动测试系统仪器控制模块的实现
3.3.1 自动测试系统服务端主程序设计
3.3.2 自动测试系统客户端主程序设计
3.4 本章小结
第四章 自动测试系中间件的数据管理模块的设计与实现
4.1 软件环境准备工作
4.2 数据管理模块结构设计
4.2.1 数据管理模块需求分析
4.2.2 数据管理模块物理结构设计
4.3 数据管理模块操作函数接口设计
4.3.1 数据库的基本操作接口
4.3.2 数据库的基本操作流程
4.3.3 数据库的多线程及异常处理
4.4 数据管理模块在自动测试系统中的交互设计
4.5 本章小结
第五章 中间件在某ATS自检功能中的应用
5.0 需求分析
5.1 测试模块介绍
5.2 软件方案设计
5.3 自检软件客户端实现
5.3.1 用户登录模块设计与实现
5.3.2 测试数据的报表导出功能
5.3.3 自检功能的设计与实现
5.3.4 自检软件客户端执行流程
5.4 自检软件服务端实现
5.5 本章小结
第六章 系统调试与验证
6.1 自动测试系统中间件的远程过程调用模块功能验证
6.1.1 RPC通信功能验证
6.1.2 自动测试系统RPC模块验证
6.2 自动测试系统中间件的数据管理模块功能验证
6.2.1 数据库环境配置验证
6.2.2 数据表的验证
6.3 自动测试系统自检功能验证
6.3.1 用户登录模块验证
6.3.2 仪器自检验证
6.3.3 导出报表功能验证
6.4 本章小结
第七章 总结与展望
致谢
参考文献
附录
攻读硕士学位期间取得的成果
本文编号:3831621
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3831621.html