官术网_书友最值得收藏!

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章進一步詳細介紹。

主站蜘蛛池模板: 景德镇市| 柳河县| 阿鲁科尔沁旗| 阿勒泰市| 吉林市| 偏关县| 石城县| 开封县| 贵溪市| 锡林郭勒盟| 开鲁县| 略阳县| 米易县| 金湖县| 玉溪市| 平远县| 淮滨县| 承德市| 自贡市| 宜兴市| 鲁甸县| 柳河县| 榕江县| 扶余县| 绥阳县| 苗栗县| 绥阳县| 新巴尔虎左旗| 固阳县| 新昌县| 岚皋县| 玉门市| 三亚市| 明溪县| 顺平县| 河池市| 凤凰县| 民乐县| 白沙| 玉田县| 四平市|