TestStand与所有主流测试编程环境兼容,如NI LabVIEW,LabWindows/CVI,NI Measurement Studio组件,微软Visual Basic和Visual C++等,TestStand能调用任何编译过的动态链接库(DLLs),ActiveX自动化服务器,.exe运行程序,甚至传统开发语言如HTBasic,HP-VEE。利用TestStand特别强大的兼容性,可以方便的在一个系统中将传统和现代测试编程序环境结合起来。由于National Instruments的TestStand与LabVIEW和LabWindows/CVI编程语言完全兼容,更可方便地在TestStand中对程序进行调试,修改或设置断点等。TestStand便于工程师收集数据库信息和产生报告,工程师可集中力量开发测试代码。测试执行程序支持多种编程语言和再使用旧代码。TestStand 的并行测试能力可让用户运行批测试(即测量一种PCB)或异步测试,即同时对一种被测器件测量不同的功能。线程优先功能使处理能力得到优化,并且同时执行多种过程。内建项目管理工具可使编程人员提高生产率。
TestStand的优势:减低测试系统的整体成本;提高开发效率;增加测试速度。
TestStand 特性:可立即运行,由用户定义测试执行;交互式开发环境建立测试顺序;用户选择XML,HTML,ASCII和数据库输出;高速并行顺序执行;源代码控制应用程序集成;执行引擎可调用任何语言或格式的程序。
基于TestStand的测试虚拟仪器开发
基于TestStand建立测试系统主要有四个方面的工作:
1. 定制和配置TestStand。用户可以通过TestStand SeqEdit 开发平台对TestStand环境变量进行配置。通过TestStand ActiveX API,用户可以自定义测试变量,测试项目类型,可以定义测试报告生成格式和路径,可以定义测试序列执行模式。此外,用户还可以通过修改相应目录下TestStand配置文件,完成对TestStand的语言汉化。