- TestStand工業(yè)自動化測試管理(典藏版)
- 胡典鋼編著
- 670字
- 2022-05-05 21:21:00
5.1 TestStand數(shù)據(jù)空間概述
TestStand管理著許多步驟和序列,從模塊化的角度來說,應該盡可能讓每個步驟相對獨立,使得該步驟完成的是某個特定的操作或?qū)硞€具體的測試項;子序列同樣應該如此,它包含的是一系列功能相關(guān)的測試步驟。即使如此,在步驟與步驟之間、步驟與代碼模塊之間、步驟與序列之間還是要傳遞數(shù)據(jù)的,比如當前步驟可能需要使用前面步驟的結(jié)果,當前序列中某步驟的結(jié)果或變量的值需要傳遞給子序列等,這就涉及TestStand如何管理數(shù)據(jù)。在TestStand中,將和測試系統(tǒng)相關(guān)的數(shù)據(jù)統(tǒng)稱為屬性(Property),因此屬性是一個很廣泛的概念。第4章介紹不同的步驟類型時,就已經(jīng)向讀者提到,每種步驟類型都有其特有的重要屬性,比如數(shù)值限度測試步驟中的屬性Step.Limits、Step.Result.Numeric,消息對話框中的屬性Step.Result.ButtonHit。有些屬性是一直存在的,而有些屬性是在TestStand運行時動態(tài)創(chuàng)建的。用戶能夠在變量窗格中直接創(chuàng)建的屬性稱為變量,根據(jù)變量的作用范圍,又可將其分為局部變量、參量、文件全局變量和站全局變量。為了方便讀者區(qū)分屬性和變量的概念,本書在提到屬性時,主要是指步驟的屬性、TestStand運行時動態(tài)創(chuàng)建的屬性,而不包括變量。
在序列編輯器中,變量窗格(如圖5-1所示)顯示了所有當前序列和步驟可以訪問的屬性和變量。舉個例子,假設(shè)當前序列選中的是一個數(shù)值限度測試步驟,那么相應地在變量窗格中將包含屬性ThisContext、RunState和Step(后文會分別介紹),當然任何一個上述屬性下面還可以包括子屬性(SubProperty);而變量有Locals、Parameters、FileGlobals、StationGlobals,可以在任何變量下面創(chuàng)建新的變量,在變量窗格中可以查看和修改所有變量。如果屬性下面包含子屬性,變量中包含其他變量,那么該屬性或變量稱為容器(Container),像Locals和Parameters都是容器。

圖5-1 變量窗格
- Mastering Proxmox(Third Edition)
- 教父母學會上網(wǎng)
- Apache Hive Essentials
- 可編程序控制器應用實訓(三菱機型)
- CentOS 8 Essentials
- 西門子變頻器技術(shù)入門及實踐
- PostgreSQL 10 Administration Cookbook
- Hadoop應用開發(fā)基礎(chǔ)
- Visual FoxPro程序設(shè)計
- Hands-On Business Intelligence with Qlik Sense
- 精通ROS機器人編程(原書第2版)
- 網(wǎng)絡(luò)安全原理與應用
- 軟件測試設(shè)計
- Oracle 11g基礎(chǔ)與提高
- Office 2010輕松入門