解决方案 TestCenter自动测试软件平台

news/2024/11/17 2:56:34/

方案概述

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勤勤恳恳服务我国“嫦娥”探测器自动测试任务,并入选“科技工业百项先进工业技术研究推广应用工程”。


http://www.ppmy.cn/news/84027.html

相关文章

打家劫舍 III——力扣337

文章目录 题目描述法一:动态规划 题目描述 法一:动态规划 问题简化:一棵二叉树,树上的每个点都有对应的权值,每个点有两种状态(选中和不选中),问在不能同时选中有父子关系的点的情况…

QSocketNotifier:套接字通知程序不能从另一个线程启用或禁用

本文介绍了QSocketNotifier:套接字通知程序不能从另一个线程启用或禁用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 限时送ChatGPT账号.. 我尝试构建一个使用QT的多线程游戏服务器&…

【拼多多API 开发系列】百亿补贴商品详情接口,代码封装

为了进行电商平台 PDD 的API开发,首先我们需要做下面几件事情。 1)开发者注册一个账号 2)然后为每个 PDD 应用注册一个应用程序键(App Key) 。 3)下载 PDD API的SDK并掌握基本的API基础知识和调用 4)利用SD…

线程的状态,多线程带来的风险,synchronized关键字及死锁问题

目录 状态 线程的意义 多线程带来的风险——线程安全✅ 线程安全的概念 线程不安全的原因 抢占式执行,随机性调度 修改共享数据 原子性->加🔒 可见性 指令重排序 解决线程不安全问题(学完线程再总结) synchronized关键字——监…

TPlinker解读

参考: 关系抽取之TPLinker解读加源码分析 TPLinker 实体关系抽取代码解读 实体关系联合抽取:TPlinker TPLinker中文注释版 Tagging TPLinker模型需要对关系三元组(subject, relation, object)进行手动Tagging,过程分为三部分: &…

用工业显微镜来观察生物细胞

尝试用工业显微镜来观察生物细胞,成像质量不是很好,但感觉还是能看一下。专业生物用显微镜真的太贵了。 软件:JCameraPro可以在这下载:www.jfirmware.com 摄像机:OPLENIC Cam的某个OEM版。 OPLENIC Cam很多OEM版&am…

详解Python的Flash框架的常用语句 app = Flask(__name__),为什要以全局变量__name__作为初始化参数?

详解Python的Flash框架的常用语句: app Flask(__name__)这一语句创建了一个Flask应用程序对象。 Flask是一个基于Python的轻量级Web框架,用于构建Web应用程序。在使用Flask时,我们需要创建一个Flask应用程序对象,该对象将充当我…

华为OD机试之字符串重新排列、字符串重新排序(Java源码)

字符串重新排列、字符串重新排序 题目描述 给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出: 1、单词内部调整:对每个单词字母重新按字典序排序 2、单词间顺序调整: 1)统计每个单词…