TestStand 基礎知識[6]--Build-in Step Types (1)


Step Types 有TestStand自帶的,也有自定義的。本文先介紹自帶的Step Types.

首先什么是Step Types ?

翻譯過來就是步驟的類型,類似數據類型--數據有整型,字符串,布爾類型。

那么步驟也有類型如下圖,這是TestStand自帶的步驟類型。

 

上面的圖,使用TestStand的工程師,應該是很熟悉了。

下面分別看下平時可能很少接觸的知識點:

1. Label 這個Step可能是最不起眼的一個

  • 應用最多的是:添加描述信息,當作注釋標簽,提高程序的可讀性。
  • 設置它的隱藏屬性,可以把它當成空行使用,同樣可以提高程序的可讀性。
  • 當作goto 語句 跳轉目標的標簽。 這么做的好處是,增加程序的規范性和可維護性。如果被跳轉步驟修改或刪除的時候,goto步驟也要修改,否則會報錯。
  • Label默認是不會被記錄到報告中的,如果開啟記錄功能,可以在報告中立Flag,增加報告的可讀性。

2. MessagePopup 簡易的信息提示窗口

可以用作用戶交互的界面,接收用戶輸入的數據,也可以給用戶顯示數據。

但是在實際生產環境中,一般用作錯誤信息提示,尤其是在自動化程度比較高的項目中。盡量避免過多使用。

可以在開發調試階段使用,提高開發效率。

3.Statement 表達式,這個步驟功能比較強大 

 

 從上面圖可以看出:

  • 操作變量和屬性
  • 添加各種運算和函數
  • 調用TestStand API

Statement的例子涉及到場景的時候,后面可以帶着講。

4. Sequence Call 也是一種步驟類型

可以調用子序列。

被調用的子序列可以是同一個SequenceFile下面的Sequence,也可以是另一個SequenceFile下的Sequence。

其中有一個參數配置(Execution Options)如下圖,一般使用的是默認的None。

關於New Thread 和 New Execution 介紹一下。

 

 從上圖可以看出,當Subsequence在一個新的執行中運行,TestStand將給subsequence創建一個全新的執行對象(Execution Object),新的執行對象可以包含多個線程,並擁有獨立的執行窗口(Execution Window)、報表對象(Report Object)等等。當subsequence在新的線程中運行時,TestStand只是在當前執行對象(Current Execution Object)中添加了一個新的線程,新的線程不具有執行窗口和報表對象。

5. Action 

可以使用任意模塊適配器執行動作。

正常可以執行Action動作,但是也可以判斷結果,通過修改步驟屬性,如下圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM