欢迎光临
我们一直在努力

(NI LabVIEW技能指南)什么是NI TestStand?

网址链接:

NI TestStand是一种随时可运行的测试管理软件,它专为加速开发您的测试与验证系统而设计。NI TestStand用于测试序列的开发、管理和执行。这些测试序列集成了采用任一测试编程语言编写的测试模块。测试序列也规范了执行流程、报表生成、数据库录入和与其他企业系统的连接。

NI TestStand架构

NI TestStand完成哪些工作

我可以在哪里使用NI TestStand?

为什么需要测试管理软件

图1.NI TestStand序列开发环境与操作者界面

NI TestStand架构为全面定制您的执行环境、报告生成、数据库记录和操作者界面等功能提供了所必需的工具。处于NI TestStand的核心是一个高速、多线程执行引擎,它控制和管理测试系统的开发与执行。

1.  NI TestStand架构NI TestStand架构的中心组件是一个执行引擎,它提供一个开放API接口以方便与其他应用的通信。序列编辑器和操作者界面利用API访问NI TestStand引擎。此外,共有三种用于定义开发环境、运行时环境和执行环境的特性的重要文件类型。

图2.NI TestStand架构

2.  NI TestStand完成哪些工作NI TestStand为您的所有测试软件提供管理功能和工作平台。从功能角度更具体一点说,NI TestStand能够集成您的测试代码并安排执行顺序以支持循环与复杂决策。NI TestStand将通用测试执行任务(如报告生成)与专用测试任务(如执行某项测试)相分离。

NI TestStand为自动化测试的所有不同应用提供了共同的统一环境与界面。NI TestStand还能够与数据库管理或需求管理系统等企业系统相集成。

图3.NI TestStand高层次功能特性

3. 我可以在哪里使用NI TestStand?NI TestStand是专为测试步骤序列的自动执行而设计。这些测试步骤可以是单个测试、测量、动作或命令。任何需要自动执行可执行代码段的应用,都可以使用NI TestStand而获益。NI TestStand过去的设计目的在于解决四个关键领域的问题:简化与加速复杂序列的开发、提高代码与测试程序的复用性和可维护性以及改进测试系统的执行性能。这使得NI TestStand在多个应用领域中被采用,包括消费类电子产品的验证与制造测试、军用与航空应用、医学领域以及IC表征参数和简单代码定序等。

图4.NI TestStand与开发和制造周期契合之处

4.  为什么需要测试管理软件新的需要迫使测试工程师们采取策略性的方式开发测试系统。策略性的方式首先考虑一个能解决可维护性、代码复用和可更新性等挑战的架构。一个由硬件驱动程序、硬件抽象层、测试模块和测试管理软件组成的模块化软件架构是满足这些挑战的关键所在。

图5.测试系统的四层架构

5. 总结NI TestStand为测试系统的开发、管理与执行提供了一个灵活而强大的框架。NI TestStand的组件是专为协同工作和无缝集成企业系统及软件的功能特性而设计。

作为测试管理软件,NI TestStand可以很方便集成各独立的测试模块到同一个测试框架。通过这一易于集成的特点,开发人员可以专注于测试程序的开发,而不是花太多时间在构建测试系统所需的测试框架。

对于任何一项需要加速开发、代码复用、性能改进和自动化的测试,NI TestStand都是不可或缺的。NI TestStand为测试系统的开发和管理提供了一个现成的且可完全自定制的环境。

赞(36)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址