测试数据管理系统设计与实现

来源 :科学与财富 | 被引量 : 0次 | 上传用户:fangdong520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:分析测试数据管理基本需求,实现了基于B/S架构、ExtJS框架的测试数据管理系统,具备数据管理、分析、二次开发接口等功能,用于多个产品的测试数据存储、管理,解决了批生产过程中测试数据管理困难的问题。
  关键词:测试数据管理系统;ExtJS;二次开发
  1 引言
  测试数据管理用于将测试现场数据按使用单位、产品代号、测试类型进行分类存储、管理,提供自动化的底层数据分析手段,分析产品趋势和底层故障。通过测试数据管理,达到提早发现导弹潜在风险的目的。产品进入批生产后,现有测试数据管理存在以下问题:
  a)数据查阅不方便,保存不完整。几个批次测试完成后,前期数据存在丢失的风险;
  b)数据统计工作量大。目前每批测试结束后,都是由检验人员对照纸质数据重新录入,统计结果,每批数据花费在20人?天左右,耗时长,且易出错;
  c)目前统计的数据均为报表结果,未关注底层数据,不利于排查产品潜在问题。
  国内具有一些成熟的通用TDM(测试数据管理系统)系统,具有数据统计、存储功能。此类系统可以根据产品代号、测试数据特点进行二次开发,使之满足数据导入、导出要求。采购此类系统,需要采购软件、服务器,并投入人员进行二次开发,耗费较大,而且TDM系统由于是通用系统,对特定数据发掘、分析能力不如专有数据分析系统。
  基于以上原因,设计适用于笔者单位的测试数据管理系统,解决数据存储、管理与分析问题。
  2 测试数据管理系统需求分析
  2.1数据管理功能
  测试数据管理系统能按照产品代号、编号、测试类型进行数据分类存储、管理,具备完善的查询、显示功能。
  2.2二次开发功能
  测试数据管理系统能按照产品代号、编号、测试类型进行数据格式区分。通过外部接口扩展、二次开发,实现多产品、测试类型的数据存储与分析。
  2.3数据分析功能
  对测试底层数据、数据趋势进行分析、绘图显示,告知用户底层潜在、问题。
  2.4数据导入导出功能
  能将测试数据导入到系统中,支持导出为压缩包和Excel格式,便于后续分析和备份。
  3 系统设计与实现
  3.1服务器与数据库配置
  系统采用tomcat、oracle作为底层数据库、服务器。为简化复杂度,提高响应速度,将程序服务器、文件服务器部署在同一机器上。在系统applicationContext.xml文件中配置远程服务器IP地址和本地数据路径,如下所示:
  http://192.168.1.1:8086/TestManager

  E:/Learn/works/BSServer/TestManager

  在applicationContext.xml文件中配置数据库路径和名称。
  jdbc:oracle:thin:@192.168.1.19:1521:ezsolution
  3.2前端开发
  测试数据管理系统前端使用ExtJS框架进行开发。ExtJS是一个javascript编写的AJAX框架,用于在客户端创建丰富多彩的web应用程序界面。开发的程序模仿桌面应用程序效果,如图1所示。界面包含登录对话框、系统管理模块入口、日志记录模块入口、数据管理模块入口图标。通过点击图标进入相应模块,日志记录模块如图2所示。
  3.3后端开发
  后端采用Java语言、Spring、Hibernate框架实现。Hibernate是一个开放源代码的对象关系映射框架,对JDBC进行了封装,使得Java程序员可以使用面向对象方式操作数据库,避免了底层数据库格式与软件代码的耦合。Spring框架是一种分层架构,由7个良好定义的模块组成,实现了软件业务逻辑与底层数据的分离,提高了软件的通用性。
  测试数据管理系统的后端架构如图3所示。前端访问内容通过JSP访问控制,访问业务逻辑层的具体模块,业务逻辑层通过数据访问层访问数据库中的特定数据。数据访问层通过Hibernate访问数据库,各层之间通过Spring框架进行连接。
  3.4 客户端分析工具设计
  为减少服务器压力,数据分析、绘图显示功能配置在客户端上,通过javascript调用本地应用程序,进行分析、绘图。客户端分析工具可由各种方法实现。
  Python是一种面向对象、解释型计算机程序设计语言,具有丰富、强大的数据计算、绘图库,且支持Windows、Linux系统。测试数据管理系统的默认客户端分析工具采用Python实现。Python通过matplotlib、url包数据远程读取与绘图显示,显示界面如图4所示。
  3.5 二次开发接口设计
  系统将产品代号、编号、测试类型及其相关操作定义在数据库中,用户通过浏览器配置,实现不同产品、测试类型的数据分析、绘图等功能的二次开发。二次开发接口功能如图5所示。图5中,配置上传动作、分析动作、绘图动作的具体类和JSP文件名,并在外部实现此文件,测试数据管理系统根据产品代号、编号、测试类型自动调用此文件,實现了二次开发功能。
  3.6 上传、下载工具设计
  测试数据压缩包一般为数百兆至数几千兆大小,在IE浏览器客户端导入、导出存在响应速度慢,易出错的问题,因此设计专用的导入导出工具。导入导出工具在服务器端运行,运行界面如图5所示,输入用户名、密码进行登录。登录后设置产品代号、产品编号、测试类型、开始时间等属性,进行测试过程查询和导出。导出后,生成Excel格式的导出报表及测试数据文件夹。
  4 结论
  本文分析测试数据管理基本需求,实现了基于B/S架构、ExtJS框架的测试数据管理系统,具备数据管理、分析、二次开发接口等功能,用于多个产品的测试数据存储、管理,解决了批生产过程中测试数据管理困难的问题。
  作者简介:胡业火(1983.10-)男,籍贯江西九江,汉族,高级工程师,大学本科,主要研究产品测试 数据分析和信息化。
其他文献
摘要:本文介绍钻孔抽芯法检测对钻探设备的要求、抽芯孔布置、施钻技术及其注意事项,采用控制回次进尺、单动双管取芯钻具、干钻等有效措施,提高桩身混凝土芯样采取率和芯样采取质量。  关键词:钻孔抽芯法;探设备要求;抽芯孔布置;施钻技术及注意事项;控制回次进尺;干钻;提高岩芯采取率;岩芯采取质量  1 概述  钻孔抽芯检测法就是从灌注桩桩身混凝土中连续钻取芯样,按照规范要求从不同深度采取混凝土芯样送试验室
期刊
摘要:随着我国经济的发展,各行各业无论是技术水平还是机器水平都达到了一个新的高度,比如火力发电厂现在通常使用大机组,所以电厂的发电水平和工作效率都得到了很大水平的提高,但是,凡事有利则有弊,大机组时常也会因为操作不当、机器日久等原因产生故障,为了工作人员的人身安全以及火力发电厂的正常运行,我们有必要明晰火力发电厂电气运行操作中的一些危险点,并针对它们进行控制措施研究。  关键词:火力发电厂;电气操
期刊
摘要:本文基于“质量环”管理,以确保物资本质安全为核心、全过程质量环管理为基础、信息化流程管控为支撑,从数据挖掘、风险预警、对策制定、计划实施、跟踪检查、经验巩固六个方面进行全过程质量环管理,保障物资的本质安全。  关键词:质量环管理;信息化流程  1实施背景  电网作为国家重要公共基础设施,其安全运行关系国民经济命脉和国家能源安全,电网物资质量的优劣直接关系千家万户的用电可靠性。为了提升对电网物
期刊
摘要:水利风景区是我国旅游业发展的主要项目之一,主要以各種水资源为旅游业发展的主要元素,与各种自然景观或人造景观进行结合,吸引广大游客到此参观的一个旅游项目。近年来,我国经济快速发展,人们生活水平不断提高,人们越来越重视精神生活的享受,因此水利风景区这类的旅游景点越来越受人们喜爱,同时需求也大大增加。但由于我国水利风景区建设发展起步较晚,很多地方还存在不足,所以,为了满足广大游客的需求, 更好地推
期刊
摘要:在经济飞速发展、网络普及全球、生活节奏日益加快的今天,人们工作之余总要寻求一种身心工作透支的补偿,社会体育网络组织是社会体育组织成员之间为了共同的目标和价值追求依托信息技术建立起来的类似于互联网络的组织结构系统,属有意识的自发组织,这种组织的建立是一项集先进文化、先进技术、民主政治等于一体的惠民体育组织改革工程,它正是人们工作劳累之余精神力量的源。  关键词:社会体育;网络组织;体育资源共享
期刊
摘要:美联储加息一直都是世界各国所关注的金融市场焦点。而回顾历史,美联储加息会对各国的金融市场都产生较大的影响,对各国的金融市场都会造成一定的引导作用,本文对美元加息的历史进行分析,分析其原因和影响,根据具体状况来做好相应的特点分析,分析美元加息对我国金融市场造成的影响。  关键词:新形势;美元加息;金融市场  一、美元加息历史分析  美元的首轮加息是在1983年3月至1984年8月,在这个时间段
期刊
摘要:计算机专业的教学当中,对Java变成语言的学习是比较关键的,Java课程教学中不仅要培养学生实践和理论的能力,也要注重对学生逻辑思维能力的培养,这是提高学生综合学习能力的基础。本文先就Java课程教学逻辑思维能力培养的重要性以及现状简要阐述,然后就Java教学对学生逻辑思维能力培养措施实施详细探究。  关键词:Java课程;逻辑思维能力;教学特征  0.引言  Java語言程序设计是计算机专
期刊
随着社会经济的飞跃发展,企业文化也在發生着日新月异的变化,为了更好的适应安全生产,经营管理,市场开拓等方面的需要,新时期,对企业文化提出了更高、更完善的要求。煤矿企业文化建设存在很多问题,最为突出的莫过于“生命至上,安全第一”的理念还没牢固树立,党建宣传文化正真没有发挥主体作用,一些项目部、一些班组还没有把保证煤矿企业工作人员的安全作为工作的第一要务。因此,必须切实加强煤矿企业的文化建设,有效遏制
期刊
摘要:液压系统的作用为通过改变压强增大作用力,在机械系统中被广泛应用。液压泵作为整个液压系统中的核心动力系统,整个机械系统对液压泵故障排除能力也有迅速、精准、不解体的硬性指标要求,这关系到整个机械系统的稳定性。探究液压泵故障诊断技术的发展历史,可以发现液压泵的智能诊断和综合诊断技术的应用是单当今液压系统故障诊断技术的发展方向。  关键词:机械设计液压泵 故障诊断  一、绪论  由于液压系统的体积越
期刊
摘要:分析解决影响天然气管道安全使用中遇到的问题,延长管道使用年限。  关键词:管道;安全;无损检测;射线检测;相控阵超声检测;  天然气作为一种清洁环保的能源,对人们的生活越来越重要。天然气管道输送是天然气输送的主要组成部分,天然气管道的安全使用也越来越受到大家关注。天然气作为能源从地下开采之后经过处理,通过天然气管网输送到千家万户,天然气杂质较多,大多含有硫化氢(H2S),H2S(H2S)反应
期刊