基于B/S架构的网络化远程测试系统及方法技术方案

技术编号:15791802 阅读:156 留言:0更新日期:2017-07-09 22:08
本发明专利技术公开了一种基于B/S架构的网络化可配置远程测试系统及方法,系统包括测试数据库建设模块:所述测试数据库包括测试设备驱动库和测试方法库;测试文件配置模块:用户配置测试文件,并自由定制测试流程;测试任务管理模块:管理用户与权限,管理测试设备基础数据,关联任务信息与测试信息;网络测试模块:在测试网页上运行测试插件进行测试;测试数据存储与评估模块:存储与评估测试数据。测试插件工作于TCP端口服务端模式,测试网页工作于TCP端口客户端模式,测试网页既可以控制本机的测试工位,也可远程控制其他计算机的测试工位,实现远程测试;通过测试任务调用并执行相关的测试配置文件,既可减少测试软件的重复建设,提高仪器利用率,同时实现了测试任务的过程管理。

【技术实现步骤摘要】
基于B/S架构的网络化远程测试系统及方法
本专利技术涉及网络化远程测试领域,尤其是一种基于B/S架构的网络化远程测试系统及方法。
技术介绍
在自动测试系统方面,美国军方使用的基于ATLAS语言的SMART系统、PAWS系统,在资源描述、设备模型和配置模型等的辅助工作基础上,能根据测试策略进行测试程序的配置,并通过ATLAS编译成最终可执行的测试程序。在自动测试管理平台方面,NI公司的TestStand、QualitySytem的TestShell、41所的Testcenter都具有测试流程的代码配置功能和执行环境,其中QualiSystem更支持基于数据库的测试数据存储等功能。在实现本专利技术过程中,专利技术人发现现有技术存在不能进行远程测试,同时存在测试软件重复建设多,测试开发周期长的问题。就企业级集成测试开发与管理而言,未有基于B/S架构的网络化远程测试生成方法与应用系统。
技术实现思路
本专利技术所要解决的技术问题是:针对上述存在的问题,提供一种可远程控制的基于B/S架构的网络化可配置测试系统及方法。本专利技术采用的技术方案如下:基于B/S架构的网络化可配置远程测试系统,其特征在于包括测试数据库建设模块:所述测试数据库包括测试设备驱动库和测试方法库;测试文件配置模块:用户可配置测试文件,并自由定制测试流程;测试任务管理模块:进行管理用户与权限、管理测试设备基础数据、关联任务信息与测试信息;网络测试模块:通过在测试网页上运行测试插件进行测试;测试数据存储与评估模块:进行测试数据的存储与评估。基于B/S架构的网络化可配置远程测试方法,其特征在于包括建设测试数据库、配置测试文件、管理测试任务、网络测试和测试评估的步骤,所述网络测试步骤中通过在网页上运行测试插件进行测试。更进一步地,所述测试插件运行于测控机的测试网页上。更进一步地,所述测试插件工作于端口的服务端模式,测试网页工作于端口的客户端模式。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:测试网页通过测试插件下发控制命令与读取测试数据,测试网页既可以控制本机的测试工位,也可远程控制其他计算机的测试工位,实现远程测试;通过测试任务调用并执行相关的测试配置文件,既可减少测试软件的重复建设,提高仪器利用率,同时实现了测试任务的过程管理。附图说明本专利技术将通过例子并参照附图的方式说明,其中:图1为示意性地示出本专利技术所述的基于B/S架构的网络化可配置远程测试系统结构图。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。基于B/S架构的网络化可配置远程测试系统,其特征在于包括测试数据库建设模块:所述测试数据库包括测试设备驱动库和测试方法库;测试文件配置模块:用户可配置测试文件,并自由定制测试流程;测试任务管理模块:进行管理用户与权限、管理测试设备基础数据、关联任务信息与测试信息;网络测试模块:通过在测试网页上运行测试插件进行测试;测试数据存储与评估模块:进行测试数据的存储与评估。测试数据库建设模块:根据电子装备的指标体系,为测试设备驱动程序和测试方法指定XML编程结构标准,进行基础的测试设备驱动库和测试方法库的建设,该模块中可根据测试设备的型号和功能来映射测试设备驱动库。测试文件配置模块:通过调用测试设备驱动库和测试方法库,结合测试软件模块化设计和二次开发动态编译功能,用户可对测试方法、测试参数、测试指标进行配置,并能自由制定测试流程。测试任务管理模块:根据现场实际情况,平台提供不同的应用节点,根据系统用户角色不同,进行用户与权限管理;该模块可进行对测试设备基础数据的管理,测试设备基础数据的管理的重点是对测试设备进行分类信息管理和功能管理,例如微波信号源这类仪器,虽然仪器厂家及型号众多,但都具备频率设置和功率设置的相同的功能,这些相同功能可以派生出相同的测试方法和测试参数;同时该模块可关联任务信息与测试信息,在导入测试任务后,计划人员进行测试工序的详细分解,测试任务按照测试工序分配给相应的任务承担人员,并进行此测试工序的测试文件配置,由此实现任务信息与测试信息的融合和共享,测试人员可以根据测试任务直接进行测试文件的调用与执行,同时生成的测试数据也集成了测试任务信息。网络测试模块:测试插件在测控机的测试网页中运行后,在网络上建立端口服务端的监听端口,等待来自测试网页的客户端连接并保持连接,接收来自测试网页的测试指令,根据不同的总线协议,对硬件进行初始化、控制、读取操作,完成对测试设备的采集控制,并将采集到的测量数据返回给客户端的连接端口供测试网页读取,网页将收到的测量数据打包后上传服务器,完成基于网页的测试过程。测试插件工作于服务端模式,测试网页工作于客户端模式,测试网页既可以控制本机的测试工位,也可远程控制其他测控机的测试工位,实现远程测试。优选地,测试插件为自主研发的ActiveX插件。测控机主要通过GPIB、网口、串口等总线与测试设备连接,利用VISA总线的硬件接口无关性,将测试设备统一采用虚拟仪器软件结构VISA的通用接口,实现测试平台的测试设备的可互换性。测试平台网络架构中的采集层由测控机组成的测试节点组成。测试平台中的网络数据传输层分为上层和底层,上层是服务器和测控机测试网页间的数据传输,这部分遵守通用的HTTP协议与SOAP协议,底层是测控机以TCP/IP作传输协议层进行测试网页与测试插件的双向数据传递,将控制方法、控制命令等封装成数据包从测试网页传递至测试插件,同时将采集的测量数据由测试插件回传至测试网页。上层与底层这两层数据传输层协同运作,完成服务器对测试节点的采集控制与数据的双向传递。测试数据存储与评估模块:测试数据不仅仅包含测试结果信息,更集成了任务、人员、计划、质量、过程状态等信息,使用XML技术进行测试数据的存储,利用XML文件结构化与可交换性的特点,对测试数据集中管理、分析和运用,实现对测试数据的追踪和挖掘。同时该模块可进行测试数据的在线质量检验、查询和统计分析,完成对测试数据的多维度利用。基于B/S架构的网络化可配置远程测试方法,其特征在于包括建设测试数据库、配置测试文件、管理测试任务、网络测试和测试评估的步骤,所述网络测试步骤中通过在网页上运行测试插件进行测试。本专利技术并不局限于前述的具体实施方式。本专利技术扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。本文档来自技高网...
基于B/S架构的网络化远程测试系统及方法

【技术保护点】
基于B/S架构的网络化可配置远程测试系统,其特征在于包括测试数据库建设模块:所述测试数据库包括测试设备驱动库和测试方法库;测试文件配置模块:用户配置测试文件,并自由定制测试流程;测试任务管理模块:管理用户与权限,管理测试设备基础数据,关联任务信息与测试信息;网络测试模块:在测试网页上运行测试插件进行测试;测试数据存储与评估模块:存储与评估测试数据。

【技术特征摘要】
1.基于B/S架构的网络化可配置远程测试系统,其特征在于包括测试数据库建设模块:所述测试数据库包括测试设备驱动库和测试方法库;测试文件配置模块:用户配置测试文件,并自由定制测试流程;测试任务管理模块:管理用户与权限,管理测试设备基础数据,关联任务信息与测试信息;网络测试模块:在测试网页上运行测试插件进行测试;测试数据存储与评估模块:存储与评估测试数据。2.根据权利要求1所述的基于B/S架构的网络化可配置远程测试系统,其特征在于,所述测试插件运行于测控机的测试网页上。3.根据权利要求1所述的基于B/S架构的网络化可配置远程测试系统,其特征在于,所述测试插件与测试网页间双向传递数据。4.根据权利要求1所述的基于B/S架构的网络化可配置远程测试系统,其特征在于,所述测试插件接收测试网页的测试指令,并向测试网页返回测量数据。5.根据权利要求1所述的基于B/S架构的网络化可配置远程测试系统,其特征在于,所述测...

【专利技术属性】
技术研发人员:储婷婷
申请(专利权)人:中国电子科技集团公司第二十九研究所
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1