在之前的课程中便捷地引见过stStand自带的一些步骤类型,如测试、信息弹窗、赋值、 标签 等等,这些便捷的步骤从TestStand的插中选版中就可以减少到序列中。那么在经常使用中假设碰到须要成功愈加灵敏、复杂的性能,经常使用自带的一些步骤类型或许难以满足,这时就须要经常使用到自定义步骤。
本文分享:
Teststand自定义步骤
一、TestStand自定义步骤概述
在序文中咱们说到自定义步骤可以成功愈加灵敏、复杂的性能。比如在步骤运转时,除了其自身具备的性能,咱们可以减少后处感性能如失误处置等。还可以减少属性并选择能否将其记载到报表,雷同也可以禁用一些属性来提高安保性。设计并创立完善的自定义步骤类型可以提高序列开发的效率,并可以在多个测试站中坚持分歧性,但同时自定义步骤或许须要少量期间来方案、成功、调试和保养等。
二、如何创立TestStand自定义步骤
单击工具栏中的选板图标,即可进入类型选板窗口,咱们可以在图中看到在”Type Palettes”下方加载了一系列的ini文件,咱们可以经过称号来区分它们,如”NI_DatabaseTypes.ini”定义的是数据库步骤类型。而咱们经常使用的自定义步骤理论保留在”MyTypes.ini”中。
如下图所示,咱们右键选用减少新的步骤类型即可,须要留意的是假设在MyType.ini中新建步骤类型,则同一上班站中的一切序列文件都可以经常使用该步骤类型,但假设是在下方Sequence File中新建步骤类型则只能在固定的序列文件中才可经常使用。
三、如何为自定义步骤减少属性
单创立自定义步骤显然不能满足咱们的需求,这个时刻咱们须要减少属性为步骤减少咱们须要的性能。属性包括内置属性和自定义属性,内置属性是每个步骤都具备的属性如”Name”、”Run Opons”等,咱们可以右键选用”Properties”,这样就可以检查或许编辑自定义步骤的内置属性了。概括一下重要是以下几个局部:步骤通用设置、菜单设置、子步骤设置、属性禁用设置、代码模板设置、版本治理设置以及各类自动设置。大家可以尝试经常使用一下以便了解。
下表按顺序罗列了一切的内置属性,并对它们的类型启动了分类,这样在创立自定义步骤时,就可以知道哪些属性是可以一次性性修正并运行到一切步骤实例中的。
那么自定义属性和内置属性有什么区别呢?下面咱们知道了内置属性是一切步骤类型都具备的特性,那么置信大家应该也能猜到两者的区别了,不同的步骤类型会领有不同的自定义属性,举个例子,在之前咱们用到的测试步骤类型中”Step.Limits”就是数值限制测试步骤特有的属性。接上去咱们将以便捷的例子演示如何为自定义步骤减少自定义属性。
如下图所示,咱们在”Result”中减少了”SN”和”UUT_Infmation”子属性,在步骤根目录中减少了”Test_Information”和”Test_Data”两个子属性。
四、为自定义步骤减少子步骤
除了属性,还可以经常使用子步骤(steps)来为咱们的自定义步骤提供某些特定的性能,如下图所示子步骤一共包括四种,前处置子步骤、后处置子步骤、编辑子步骤和自定义子步骤,咱们在Properties中Substeps可以减少子步骤,可以经过给子步骤性能VI程序来成功须要的性能。
在减少完步骤之后,咱们可以对步骤启动编辑,点击Specify Module,可以在其中选用调用的VI,它和单个步骤相似,所以当咱们减少多个步骤并区分启动编辑,可以了解为该自定义步骤类型蕴含一个步骤组。
前处置和后处置子步骤,便捷来说当步骤运转时,前处置子步骤会优先口头,而后是步骤的主题代码模块,最后是后处置子步骤。
编辑子步骤用于在编辑形态下设置步骤的自定义属性,比如限值等别的 参数 。
自定义子步骤比拟不凡,它申明的代码模块并不禁自身调用,而是提供应其余代码,其余代码经过调用方法来经常使用自定义步骤申明的代码模块,该局部内容触及TestStand A,咱们将在前面课程详细解说。
五、小结
这一章节咱们重要引见了自定义步骤类型的概念和结构,以及如何设置内置属性、减少自定义属性、减少子步骤。咱们要留意自定义步骤类型的好处是以其灵敏性减速了序列文件的开发,但同时须要额外的老本去思考保养它所带来的艰巨。假设只是经过设置属性就可以成功定制化的需求,还是以步骤模板为主。
原文题目:常识分享 | TestStand自定义步骤