- TestStand工業(yè)自動化測試管理(典藏版)
- 胡典鋼編著
- 861字
- 2022-05-05 21:20:54
4.3.3 多數值限度測試
多數值限度測試步驟和數值限度測試步驟一樣,都是將測試的數值結果與限度值進行比較,以決定步驟的狀態(tài)是否合格,區(qū)別在于數值限度測試比較的是單個測量值,而多數值限度測試是將多個測量結果與限度值進行比較。因此在它的數據空間(如圖4-30所示)中,數據源(DataSourceArray)、測量結果(NumericArray)均為數組。在多數值限度測試步驟中,重要屬性有Step.Result.Measurment、Step.NumericArray、Step.DataSourceArray。

圖4-30 多數值限度測試步驟的數據空間
多數值限度測試同樣有三個特定配置頁:模塊、限度、數據源,默認數據源是Step.NumericArray。在模塊頁面中,聲明使用Tests.dll的函數為AddMultiple,我們以此來介紹多數值限度測試的使用方法。注意,由于AddMultiple的輸入參數SumArray是一維數組,所以會在SumArray參數的“Description”欄中以黃色圖標提示用戶聲明該參數為指針或數組,如圖4-31所示。

圖4-31 多數值限度測試步驟特定配置頁(模塊)
單擊該黃色圖標,會彈出“Specify Parameter as Array or Pointer”對話框,如圖4-32所示。在本例中,單擊“Array”按鈕。

圖4-32“Specify Parameter as Array or Pointer”對話框
在SumArray參數的“Value Expression”欄中輸入“Step.NumericArray”,對應參數配置區(qū)中數組大小(Dim 1 Size)設置為3,其他設置如圖4-33所示。

圖4-33 模塊頁最終設置
在限度頁面(如圖4-34所示),需要用戶手動添加。比如,SumArray包含三個測量結果,有三個測量結果與限度值進行比較,就需要在限度頁面中單擊三次添加按鈕,然后為每一行單獨設定限度值和比較類型。只有當每個測量結果與限度值比較的邏輯均為真時,步驟狀態(tài)才為合格。

圖4-34 多數值限度測試步驟特定配置頁(限度)
細心的讀者可能會發(fā)現,在數值限度測試步驟中有Step.Limits屬性,為什么在多數值限度測試步驟中卻沒有了呢?不是在限度頁面設定了一系列的值嗎?它們保存到哪里去了?由于多數值限度測試步驟事先不知道有多少個測量結果,只有在限度頁面手動配置完成之后(如圖4-34中的三條記錄),它才會自動生成一個大小相應為3的Step.Result.Measurement數組,該數組的每個元素包含了Limits、Data子屬性,如圖4-35所示。

圖4-35 Measurement數組
在范例資源的第4章練習中,附有例程<Exercises>\Chapter 4\Tests\MultipleNumericLimitTest.seq,讀者可以通過菜單命令“ExecuteSingle Pass”運行該范例并觀察結果。在變量窗格中,修改局部變量的值,比如x的值為4,y的值為3,重新運行序列,觀察多數值限度測試步驟的狀態(tài)。
- PowerShell 3.0 Advanced Administration Handbook
- Cloud Analytics with Microsoft Azure
- 數據運營之路:掘金數據化時代
- 數據挖掘實用案例分析
- 信息物理系統(CPS)測試與評價技術
- 影視后期編輯與合成
- Mastering ServiceNow Scripting
- 激光選區(qū)熔化3D打印技術
- Linux內核精析
- 啊哈C!思考快你一步
- Working with Linux:Quick Hacks for the Command Line
- Photoshop CS5圖像處理入門、進階與提高
- Java組件設計
- 51單片機應用程序開發(fā)與實踐
- 暗戰(zhàn)強人:黑客攻防入門全程圖解