TestStand工业自动化测试管理(典藏版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.5.1 声明(Statement)

声明步骤执行一个或多个TestStand表达式。表达式用于修改或设置TestStand中变量的值、对象的属性。默认声明步骤执行完毕后其状态为“Done”,除非表达式出现错误时其状态被设置为“Error”。举个例子,新建一个序列文件并添加声明步骤,然后在变量窗格中创建两个局部变量x和y,数据类型为数值型,初始值为0,然后在声明步骤的表达式中输入以下语句:

在以上表达式中,先对局部变量y赋值,再对x赋值,我们可以预测x的值应该是7。在TestStand的表达式输入框中,可以一次输入多个表达式,之间以逗号分隔(必须是英文的逗号),输入完成后,声明步骤表达式页面如图4-49所示。

图4-49 声明步骤表达式页面

其实,在TestStand中有很多地方会用到表达式,前文介绍通用设置页面的表达式面板和先决条件面板时,都接触到了表达式。细心的读者会发现,只要是在TestStand中能输入表达式的地方,都有一个表达式按钮图标,单击它会弹出“Expression Browser”(表达式浏览器)对话框,如图4-50所示。表达式浏览器更确切的说法应该是表达式构造器,通过它可以构造表达式。表达式浏览器对话框包括三个页面:在“Variable/Properties”页面中,可以访问所有的变量和TestStand属性;在“Operators/Functions”页面中,包含常用的操作和函数,如赋值符、字符串操作、逻辑运算符等;在“TestStand API”页面中,可以使用TestStand API,以访问对象属性或调用对象方法。

图4-50 表达式浏览器对话框

若要在表达式浏览器对话框中构造表达式“Locals.y=2”,先在“Variables/Properties”页面的“Locals”下找到局部变量y并选中它(如图4-51所示),单击“Insert”按钮,“Locals.y”就添加到下方的“Expression”输入框中。

提示:选中变量后,通过双击同样可以将其添加到表达式中。

然后切换到“Operators/Properties”页面,在“OperatorsAssignment”下找到赋值符,单击“Insert”按钮,将赋值符添加到下方的“Expression”输入框中(如图4-52所示)。在赋值符后添加数字“5”,就完成了表达式“Locals.y=5”的构造。

图4-51 添加局部变量y

图4-52 添加赋值符

在“Expression”输入框的右侧,有一个表达式语法检查按钮,在输入完表达式后,可以单击该按钮以检查是否有语法错误。当然,对一个简单变量赋值,直接用键盘输入就可以了,用不着借助表达式浏览器,但若构造的表达式很复杂,尤其是表达式中要引用某些步骤属性,如Step.Result.Status,每次手动输入会很费时间且容易出错,而在表达式浏览器中只要找到该属性并单击“Insert”按钮就可以添加了。关于Variables/Properties、Operators/Functions页面等将在第5章进一步详细介绍。