方案概述
TestCenter是一个专为加速您的测试系统软件开发而设计的自动测试系统软件平台,主要应用于测试程序的开发、运行和管理。TestCenter实现了对测试资源管理、测试程序开发与调试、测试数据管理以及测试程序发布等功能的无缝集成和统一部署,这将帮助您完成对自己的测试系统软件从设计开发到执行分析的全面掌控。TestCenter为测试系统软件的开发、执行与管理提供了一个灵活而强大的基础框架。使用TestCenter软件平台开发测试系统软件,您可以快速获得执行流程控制、报表生成、数据库存储等高级功能。TestCenter可以在多个测试领域中被应用,包括电子产品及设备的电路板级、模块级、系统级的功能测试与故障诊断。TestCenter的强大功能将您的计算机转变成为一个测试工作站,是您进行测试系统软件开发的得力工具。
功能特点
1) 开放的软件体系架构
TestCenter软件平台采用 “基础平台+扩展模块”的开放式体系结构,其中,“基础平台”内置了自动测试系统软件通用功能,它由集成开发环境和测试执行环境组成,主要功能包括用户管理、资源管理、测试开发和测试执行等;“扩展模块”是符合TestCenter扩展接口的软件模块,主要包括各类功能插件,如仪器控制插件、通道校准插件、报表生成插件等。通过在TestCenter集成开发环境中可视化配置组装软件模块,即可快速设计测试程序,从而满足用户多样性和不断变化的测试需求。同时,TestCenter通过开放开发接口和提供开发模板的方式,可轻松实现软件模块和用户操作员界面的开发定制。
2) 立即可用的自动测试完整解决方案
TestCenter软件平台为用户自动测系统软件的研制提供立即可用的完整解决方案,它提供的工具集合涵盖了自动测试系统软件的通用基础功能,包括测试程序开发、测试程序执行、测试资源管理、测试数据管理、测试软件发布等。
a) 测试程序开发 提供图形化的测试程序开发环境,以插件配置组装的方式实现测试程序的快速开发,硬件测试工程师在不依赖软件开发人员的前提下就可对测试程序进行开发与维护。
b) 测试程序执行 TestCenter内置的典型测试执行工具软件已实现测试程序执行、测试状态监视、测试数据的交互与展现、报表输出等通用功能,可直接作为操作员界面程序发布给第三方用户。
c) 测试资源管理 以图形化的方式提供测试资源的动态可配置能力,对测试所需的软、硬件资源进行快捷灵活的配置管理,可快速的实现仪器互换。
d) 测试数据管理 支持本地和远程服务器多格式数据源的动态加载;可使用表格、曲线等形式对测试结果数据进行快速比对查看;支持被测件的趋势分析与故障分析等。
e) 测试软件发布 TestCenter内置的软件发布工具可方便快捷的将TestCenter运行时、测试程序、测试资源等文件数据制作成安装程序,从而交付给第三方用户。
3) 可视化、组装式的测试程序开发
测试编辑器是TestCenter为用户提供的可视化、组装式、所见即所得的测试程序开发环境。TestCenter将测试程序的开发方式由编码型转变为插件组装型,用户只需从插件库中拖放所需的插件并组装它们即可快速完成测试程序的开发。在测试编辑器中,用户还可以方便地进行循环、跳转、分支执行、条件执行及其它复杂流程设计。测试编辑器还提供断点设置、单步运行等功能,方便用户进行测试程序调试。
4) 丰富可扩展的插件库
TestCenter针对不同的测试需求提供了丰富的基础插件和行业应用插件,并且可根据不同领域用户的需求和新技术的发展对插件库进行持续的更新和扩充,以满足用户不断增长的测试需求。目前插件库主要包括仪器控制插件、通信插件、系统校准插件、数据库插件、报表生成插件等。其中,TestCenter内置的9类IVI规范的仪器控制插件,可在不修改测试程序的前提下实现仪器互换,9类IVI规范的仪器控制包括程控电源、功率计、频率计、函数发生器、开关、数字示波器、信号发生器、频谱分析仪、万用表等。
5) 可集成主流编程语言编写的测试模块
TestCenter可集成多种主流开发工具开发的测试程序,主要包括:C/C++、 VisualStudio.NET、LabVIEW、LabWindows/CVI、JavaScript/VBScript。该功能允许用户选用熟悉的开发工具开发测试程序、保护已有的软件资产,并为未来新型开发工具预留了支持。
6) 用户可定制的报表生成
TestCenter提供用户可定制的报表生成功能。用户可使用TestCenter内置的通用报表生成功能创建XML、ATML等格式的测试报表,通过不同的样式模板控制数据的展现方式,而且这种报表仅需使用浏览器即可浏览,方便在局域网或Internet上进行共享。TestCenter还提供了Word、Excel报表生成插件,支持用户定制专用格式的测试报表,以满足特定需求。
7) 方便快捷的测试程序发布
TCInstaller是TestCenter软件平台内置的测试程序发布工具。它可以将开发好的测试程序、插件、操作员界面以及软件平台运行引擎等打包成可执行的安装程序,方便测试程序的发布。
典型应用
TestCenter以丰富的插件、免编码组装开发方式、高度可定制测试报表等优异特性受到用户欢迎。目前TestCenter软件平台已在中国电科、中国航天、中国船舶等集团公司的科研院所以及武大、西电等多所高校中得到了较为广泛的应用。2010至今TestCenter勤勤恳恳服务我国“嫦娥”探测器自动测试任务,并入选“科技工业百项先进工业技术研究推广应用工程”。