TestStand2019破解版是 功能强大的测试管理软件,使用能够帮助测试和验证工程师快速构建和部署自动化测试系统,您可以快速的开发自动化测试和验证系统,有效的节省时间,提高效率,简化过程,您可以使用TestStand来开发、执行和部署测试系统软件。还可以通过在TestStand中开发测试序列来扩展系统的功能,这些测试序列可集成使用任何编程语言编写的代码模块。TestStand还为报告生成、数据库记录以及与其他企业系统的连接提供了可扩展的插件。您可以使用易用的操作界面将测试系统部署到生产环境中。本次带来最新2019破解版下载,安装包中提供激活工具,有需要的朋友不要错过了!
1、在本站下载并解压,如图所示,得到ni-teststand-2019_19.0.0_offline.iso安装镜像和NI License Activators激活工具文件夹
2、加载ni-teststand-2019_19.0.0_offline.iso,双击autorun.exe,如图所示,点击安装TestStand 2019
TestStand 2019新功能
1、快速删除对话框
在以前版本的TestStand中,只能使用鼠标单击将对象插入TestStand序列编辑器。
TestStand 2019引入了“快速放置”对话框,这是一种直接从对话框插入步骤,序列和变量的简单方法,无需单击鼠标。
2、在序列文件中将序列分析器消息标记为忽略
序列分析器提供了在序列文件中将分析消息标记为忽略的功能。 在序列文件中将分析消息标记为忽略将消息存储在序列文件中,以便序列分析器不报告消息以便随后分析序列文件。 当您将消息标记为忽略时,序列分析器现在会提示输入用作忽略该消息的理由的文本。 序列分析器将对齐文本与分析消息一起存储,并在显示忽略的消息时将其显示在“分析结果”窗格中。
3、estStand部署实用程序更新
TestStand Deployment Utility添加了以下功能:
支持在32位TestStand部署实用程序中构建程序包和脱机程序包安装程序。
使用格式X.X.X.X的软件包分发中的部署版本号和软件包版本号的第四个字段。每次成功构建后,您都可以自动递增包版本的第四个字段,从而允许您在不更改包版本的major.minor.patch字段的情况下重建包。对于基于MSI的安装程序,第四个字段不存在以保持与以前版本的TestStand的兼容性,并且版本继续使用格式X.X.X.
“包依赖关系”对话框中的筛选选项,允许您配置依赖包的关系。这些选项允许您按可见性级别,包类型或特定搜索文本进行筛选。
支持部署使用Python适配器的步骤。部署实用程序包括任何包含的Python文件。 TSDU还提供有关需要哪些版本的Python解释器以及部署中的步骤使用的虚拟环境的信息。
一个选项,用于配置是否为LabVIEW和LabVIEW NXG部署了步骤类型的代码模块。启用后,TSDU在您创建的自定义步骤类型的子步骤中包含代码模块。
支持部署LabVIEW的覆盖模块设置中指定的文件步骤。
4、多核缩放改进
TestStand 2019包括对多核处理器的广泛优化。这些改进可以显着提高具有高核心数的系统的吞吐量,这些系统在多个UUT上并行运行短时间测试。性能改进在很大程度上取决于系统的规格。
5、PDF报告生成
TestStand 2019引入了一个生成PDF报告的选项,该报告看起来与通过结果处理器生成的报告相同。 PDF报告适用于除文本之外的所有格式。 即使启用了OTF,也只会在执行结束时生成PDF报告(不会为中间报告生成PDF报告)。
导航到“配置”»“结果处理”,单击“选项”列中的图标以启动“报告选项”对话框,然后选择“生成PDF报告”。
6、数据流增强功能
TestStand 2019增加了对数据流功能的改进支持。
流循环步骤类型 - 定义为InputRecordStream中的每个元素执行的步骤块。 (可选)您可以指定OutputRecordStream以在每次迭代结束时写入记录。
CSV记录原型 - CSV记录流现在支持字段名称和数据类型的规范。 使用记录原型自动将CSV文件中的列映射到字段中的记录。
7、参数扫描
TestStand 2019增加了Sweep Loop步骤类型以支持Parametric Sweep应用程序。使用“扫描循环”步骤类型定义一组扫描参数和一组步骤,以便为参数扫描的每组值执行这些步骤。您可以使用多种策略之一指定每个扫描参数的范围。默认策略是“开始/停止/步骤”。其他策略包括将扫描参数定义为常量值或使用数组指定范围中的每个值。 (可选)您可以指定OutputRecordStream在每次迭代结束时写入扫描参数(包括输出)。
8、在打包的项目库和VI之间切换
LabVIEW适配器现在允许您在打包的项目库和源VI之间切换,而无需重新配置步骤。这使您可以更轻松地调试打包的项目库。在以前版本的TestStand中,您必须重新配置步骤以指向源VI,以便调试从TestStand步骤调用的打包项目库中存在的问题。现在,您可以在同一步骤中指定打包的项目库源,从而实现无缝调试。此外,您可以从TestStand重建打包的项目库,而无需切换到LabVIEW。要使用此功能,请从“LabVIEW步骤设置”面板导航到“覆盖模块设置”窗口,以指定打包项目库的源文件(项目,VI,构建规范)。此窗口还提供每步覆盖选项,允许您在源VI或打包项目库之间进行选择。
在“LabVIEW适配器配置”对话框中,您可以覆盖所有LabVIEW代码模块的模块设置,以运行源VI或打包项目库。您还可以选择自动构建打包项目库的选项。在LabVIEW Adapter Configuration对话框的Advanced选项卡上查看这些选项。
9、LabWindows / CVI集成改进
TestStand 2019包含对TestStand的LabWindows / CVI适配器的一些改进,使编程和调试体验更容易。使用这些功能有三个要求:
10、安装LabWindows / CVI 2019。
在LabWindows / CVI 2019 ADE中,在目标设置»类型信息下启用将NI类型信息资源添加到DLL。
使用LabWindows / CVI适配器重建TestStand步骤调用的DLL。
11、改进C结构的处理
较旧版本的TestStand要求用户手动创建表示C结构的对象。此过程很复杂,容易出错,并且每次结构更改时都需要用户手动更新其TestStand对象。
LabWindows / CVI 2019将有关结构的信息嵌入到LabWindows / CVI DLL中,TestStand 2019可以读取它。 TestStand LabWindows / CVI适配器现在有一个Create / Update Data Type按钮,可以自动生成一个TestStand自定义类型定义来表示C结构。如果结构在LabWindows / CVI代码模块中发生更改,则用户只需单击按钮即可更新TestStand类型。
12、改进了对枚举的处理
较旧版本的TestStand要求用户手动创建枚举以匹配C中使用的枚举。枚举信息现在嵌入到LabWindows / CVI DLL中,因此用户可以自动导入和更新其TestStand枚举。选择具有未知枚举的函数时,将显示“创建/更新数据类型”选项。
13、源代码导航
较旧版本的TestStand要求用户在第一次尝试进入LabWindows / CVI代码模块时找到.c文件和LabWindows / CVI项目。 LabWindows / CVI 2019将.c和项目文件的位置嵌入到LabWindows / CVI DLL中。当TestStand加载DLL时,它会自动将此信息填充到“指定模块”面板中。
14、指针与数组歧义
在C中,指针和一维数组参数在函数签名中具有相同的数据类型。即使使用方括号指定数组参数,它仍然作为指针传递。由于C对两种语法的处理方式相同,因此早期版本的TestStand要求用户在每次使用它们调用LabWindows / CVI模块时手动选择参数是数组还是指针。
TestStand 2019使用方括号语法自动检测参数是否声明为数组,并自动将参数定义为适配器中的数组。如果参数包含数组大小,Test Stand将自动将其用作数组大小。
此外,用户可以使用/// OUT语法将参数指定为指针。这将允许用户避免提示。有关更多信息,请参阅以下教程:使用源代码标记来增强LabWindows™/ CVI™代码文档。
15、Python适配器
Python适配器提供了从TestStand调用Python代码模块的高级功能。您可以使用Python Adapter完成以下任务:
通过以下方式在磁盘上执行Python脚本(.py):
调用模块中定义的函数。
获取/设置模块中定义的属性。
创建一个类实例。
调用类中定义的成员函数或静态函数。
获取/设置类中定义的成员属性或静态属性。
在Python 2.7或3.6+版本中执行Python脚本。
在CPython解释器中执行进程外的Python脚本。
在Python和TestStand变量之间转换数据。
在TestStand变量(Object Reference)中存储/重用Python对象。
您还可以使用多个Python解释器会话来执行以下任务:
并行执行Python脚本。
在TestStand中同时使用多个Python版本,例如2.7和3.6。
为步骤指定模块时,TestStand序列编辑器将显示“Python模块”选项卡。 TestStand用户界面启动“编辑Python调用”对话框。
使用Python适配器配置对话框配置要与Python适配器一起使用的Python版本和Python虚拟环境路径。
在TestStand中使用Python Adapter之前,必须安装所需版本的CPython解释器。有关更多信息,请访问www.python.org。
注意注意在安装CPython解释器期间,必须启用用于将Python路径添加到环境变量的选项。
16、IO配置步骤类型
TestStand 2019增加了IO配置步骤类型来控制NI模块化仪器? 使用InstrumentStudio的NI-SCOPE,NI-DCPower,NI-DMM和NI-FGEN。 您可以初始化IO会话,将IO配置应用于现有IO会话,并关闭NI Modular Instruments的现有IO会话。 您还可以使用“扫描循环”步骤类型来扫描IO会话指定的仪器属性。
注意注意要使用IO配置步骤类型,必须下载并安装InstrumentStudio和iPXI驱动程序软件。
功能特色
一、开发测试与验证系统
执行测试序列,自动执行使用任何编程语言编写的代码模块,将测试结果记录到报告或数据库中,并连接企业系统。
1、自定义测试序列,以满足各种测试需求
借助TestStand的内置适配器,您可以调用以任何编程语言编写的代码,扩展测试序列的功能,满足各种测试需求。 您还可以将代码模块执行的过程自动化,以连接DUT和测试设备。
2、自动保存和报告测试数据
使用TestStand的内置自动报告生成功能,创建各种符合业界标准格式的文件(如 ATML、XML、TML与纯文本文档),以便存储和共享测试数据。 您可以将这些测试结果记录到企业数据库,不仅便于将来进行分析,还可简化数据共享。
3、通过并行测试提高测试吞吐量
使用TestStand的原生工具,简化设备并行测试配置,进而缩短测试时间。 您还可以自定设计能够一次性测试多台设备或能够在同一设备上运行多个测试的系统,从而提高测试吞吐量。
二、开发和部署测试系统
将测试序列、代码模块和相关文件部署到生产计算机上。 借助TestStand中的调试工具,分析故障并修复任何漏洞,减少已部署系统的停机时间。
1、高效复制和部署测试系统
使用TestStand Deployment Utility快速复制和分发整个测试软件应用程序。 您可以在TestStand中使用此原生工具来自动化软件分发的过程,以将代码模块、测试序列和相关文件安装到生产系统中。
2、使用集成调试工具,分析测试系统故障
使用TestStand的内置工具来调试序列,同时开发测试系统,以在部署之前及时发现错误。 调试工具可通过逐步执行测试序列和直接调试测试代码来帮助您检查系统行为,减少系统停机时间。
3、自行设计用户界面,满足各种测试需求
TestStand提供了简单易用的操作界面,方便您在部署的系统上配置和执行测试。 您还可以在多个编程环境中开发自己的用户界面,以自定义操作员与测试系统的交互方式。
使用说明
1、 启动TestStand用户界面
您可以通过以下方式启动TestStand用户界面:
(Windows 8.1 / 8)在“开始”屏幕上单击“ NI Launcher”磁贴,然后选择“ TestStand»User Interfaces”,然后选择要启动的用户界面。您必须选择编辑器模式或操作员模式 ..
(Windows 7或更早版本) 开始»程序»National Instruments»TestStand»用户界面,然后选择要启动的用户界面。您必须选择编辑器模式或操作员模式。
允许用户创建,编辑和保存序列文件的TestStand应用程序称为“编辑器”应用程序。仅允许用户运行序列的TestStand应用程序称为操作员界面应用程序。
您可以使用TestStand UI控件来创建编辑器应用程序,操作员界面应用程序或可以在编辑器模式和操作员模式之间切换的应用程序。
选择用户界面和模式后,将启动标准的“ TestStand登录”对话框。从“ 用户名”环控件中选择您的用户名,然后在“ 密码”字段中输入适当的密码。完成后,单击确定。
如果您输入的密码不正确,TestStand会通知您并允许您重新输入密码。如果单击取消,则只有使用有效的用户名和密码登录后,您才具有任何用户权限。请注意,默认情况下,管理员密码为空。
启动用户界面时,将打开用户界面窗口,如下图所示。使用此窗口可以打开,查看和执行TestStand序列。
2、打开序列文件
要在用户界面中打开序列文件,请选择“ 文件”»“打开序列文件”以启动“打开文件”对话框。您还可以从“文件”菜单中的最近使用(MRU)文件列表中打开一个序列文件,该列表包含您在用户界面中打开的最后四个序列文件(如果有)的列表。从此列表中选择一个序列文件以将其打开。
您可以在用户界面窗口中同时打开多个序列文件。每个打开的序列文件的图标在窗口左边缘的列表栏控件中可见,如下图所示。若要查看打开的序列文件列表,请在列表栏控件中单击“ 序列文件 ”。此操作将打开“序列文件”选项卡,该选项卡位于列表栏控件的右侧,该选项卡显示所选序列文件的内容。要查看特定序列文件的内容,请从列表栏控件中打开的序列文件列表中选择文件图标。
要关闭当前序列文件,请选择File»Close Sequence File。
3、查看序列文件的内容
TestStand序列文件包含序列,步骤组和步骤。您可以在用户界面窗口中查看所有这些组件。
TestStand序列文件包含一个或多个序列。您可以使用Sequences List控件查看当前序列的名称以及当前序列文件中包含的所有序列的名称,如下图所示。若要查看另一个序列的内容,请从当前序列文件中的“序列列表”控件中选择该序列。
所有TestStand序列都包含三个步骤组:设置,主要和清除。要查看步骤组中的步骤,请在“步骤”列表中展开“设置”,“主要”或“清理”项。
步骤列表包含显示有关每个步骤的信息的列,包括:
步骤上是否设置了断点
步骤的图标和名称
步骤类型及其配置的描述
对任何会影响执行流程的步骤设置的描述,例如前提条件,后期操作或运行模式
有关设置断点和更改运行模式的更多信息,请参考本文档的“ 调试执行”部分。
提示 如果步骤列表列中的文本或列表栏控件中某个项目的标题太长而无法完全显示,则可以将鼠标指针放在文本上以显示显示所有文本的工具提示。
4、开始执行和执行显示
要运行测试序列或单个测试,请执行该序列或那些测试的执行。当您开始执行时,用户界面会在列表栏控件的未完成执行列表中显示一个新的执行项目。
若要显示打开的执行列表,请在列表栏控件中单击“ 执行 ”。当您在列表栏控件中选择一个执行项目时,用户界面会在列表栏控件右侧的“执行”和“报告”选项卡中显示执行状态。使用“ 执行”选项卡(如下图所示)和“调试”菜单来调试当前执行。
要重新启动已完成的执行,请选择执行»重新启动。必须打开执行才能重新启动它。要关闭执行,请选择“ 文件»关闭执行”。
您开始执行的类型取决于您的任务。
5、 测试UUT和单遍执行
在TestStand用户界面中执行的最常见任务是重复测试被测单元(UUT)。要测试UUT,请在“序列文件”选项卡上单击“ 测试UUT ”,或选择“ 执行»测试UUT”,开始执行当前序列文件的“测试UUT”。
Test UUT执行将在循环中运行当前序列文件的Main序列。在每个循环的开始,TestStand会提示您输入一个UUT序列号。使用“ UUT信息”对话框输入要测试的UUT的序列号。
在每个循环的最后,TestStand将显示“ UUT结果”对话框,并将测试信息写入测试报告文件。
要停止测试UUT,请在“ UUT信息”对话框上单击“ 停止 ”。停止测试UUT时,“报告”选项卡将显示测试报告。
启动执行的另一种常见方式,尤其是在您要调试序列或UUT时,是通过单击“序列文件”选项卡上的“ 单遍 ”或通过选择“ 执行»单遍”来启动当前序列文件的单遍执行。
单次通过执行不会提示输入UUT序列号。它只运行当前序列文件的Main序列一次,然后创建一个测试报告。使用报告选项卡查看测试报告。
6、 个别序列的执行
如果您具有足够的用户特权,则可以开始执行序列文件中包含的各个序列。
要开始执行单个序列,请在“序列列表”控件中选择其名称,以将该序列作为当前序列。然后,选择执行»运行<序列名称>,其中<序列名称>是当前序列的名称。
注意 当您开始执行单个序列时,执行完成时,TestStand不会生成测试报告。
-您可以配置操作表以显示代码模块的完整路径,可能影响性能的特定于模块的信息以及传递的值的JSON表示往返于代码模块。单击文件»配置数据收集,然后选择要显示的选项。
TimeOrigin TimeOriginInTables-默认为TimeOrigin.FirstEvent,但可以设置为TimeOrigin.ApplicationStartUp,以便表与操作日志文件匹配,该操作日志文件始终记录具有ApplicationStartup来源的时间。
bool IncludeOperationLevelInLogFile-如果设置为true,则操作日志文件包括一个附加的数字列,该数字列在“每个线程的项目使用情况”控件中记录操作的嵌套级别。
Engine.ProfilerOptions的新ProfilerOption标志-以下标志是“配置数据收集”对话框中相应选项的编程接口:-ProfilerOption_IncludeModulePathsAndEnvironments
长的Engine.ProfilerInputOutputCaptureMaximumTextLeng “配置数据收集”对话框上的“限制模块输入/输出文本长度”控件。值-1表示没有限制。
Python适配器现在支持使用* .py文件或包含__init__.py文件的目录作为Python模块的相对或绝对路径。使用相对路径,Python适配器将使用TestStand搜索目录来确定绝对路径。如果Python适配器找不到Python模块,它将使用Python搜索目录。
如果使用这些目录中的文件作为创建自定义用户界面的起点,则必须为所使用的Visual Studio版本安装带有C ++组件的桌面开发。该组件包括MSVC Visual C ++生成工具,这是在TestStand中生成C#用户界面所必需的。您可以在初始Visual Studio安装过程中使用C ++安装桌面开发,也可以启动Visual Studio安装程序来修改现有安装。