練習 1.3:建立驗證點
開始之前,您必須先完成練習 1.2:記錄 Script。
在本練習中,您將記錄驗證點來測試物件。驗證點可驗證特定動作是否已執行,或是驗證物件的狀態。您可以建立「內容」驗證點或六種類型的「資料」驗證點。當您建立驗證點時,您會擷取應用程式中某一物件的相關資訊,
以建立基準線資訊供重播期間比較之用。您將記錄「資料」驗證點來擷取作曲家的樹狀結構。
建立資料驗證點
- 在記錄監視器中,按一下插入驗證點或動作指令按鈕 (
)。
- 在「驗證點和動作精靈」的選取物件頁面上,如果已經選取「進入下一頁」選項,請將它清除。
- 使用物件搜尋器 (
) 來選取應用程式中的「作曲家」樹狀結構。按一下物件搜尋器,並將它拖曳到樹狀結構上。按住滑鼠按鍵不放時,您會看到整個樹狀結構被紅色的邊框圍住,而物件名稱 (javax.swing.JTree) 則顯示在紅色邊框旁邊的畫面提示中。當您放開滑鼠按鍵以進行選取時,請注意物件的識別內容會列示在選取物件頁面底端的方格中。
- 按下一步。
- 在選取動作頁面上,執行資料驗證點應該已經選取。它是這個頁面上的第一個動作。請確定選取它,然後按下一步。
- 在插入驗證點資料指令頁面的資料值欄位中,選取樹狀結構階層測試。這個測試會擷取有關整個樹狀結構階層的資訊。
- 在驗證點名稱欄位中,輸入
Classics_tree
,然後按下一步。
- 驗證點資料頁面會將擷取的資料顯示在右窗格的方格中。如果項目旁邊的方框中出現勾號,便會測試該項目。依預設,所有的項目都會被選取。請讓它們保留選取狀態。如果未選取所有項目,請按一下全選按鈕。
- 按一下完成。
建立內容驗證點
現在您可以插入不同的驗證點,以確認訂單適用於正確的客戶。「內容」驗證點可擷取確認畫面中的文字。
- 在 ClassicsCD 應用程式中,按一下訂單 > 檢視現有的訂單狀態。此時請勿點擊任何密碼欄位。
- 按一下確定。
您將測試「檢視現有訂單」對話框中的「Trent Culpito 的訂單」標籤。
- 在記錄監視器中,按一下插入驗證點或動作指令按鈕(
)。
- 在選取物件頁面上,這一次請選取「進入下一頁」選項(「物件搜尋器」下方的勾選框)。
- 將「物件搜尋器」拖曳到「Trent Culpito 的訂單」標籤上來選取它。按住滑鼠按鍵不放時,您會看到標籤被紅色的邊框圍住,而且物件名稱 (javax.swing.JLabel) 也會顯示。
因為您選取了「進入下一頁」選項,所以在您選取物件之後,選取動件頁面便會開啟。
- 選取執行內容驗證點(由上面算下來第二個動作)。
- 按下一步。
- 在插入內容驗證點指令頁面上,讓包含子項欄位保持設定為無。
- 在驗證點名稱之下,接受建議的預設值。
- 保持使用標準內容選項的勾選狀態,然後按下一步。
在驗證點資料頁面上,測試物件內容及其值會顯示成方格的格式。您可以在內容直欄中選擇要測試的內容,而且可以在值直欄中編輯內容值。
依預設,不會選取任何內容。如果要測試物件內容,您必須以勾選每一個內容的方式來選擇您想測試的內容。每當您以這個驗證點重播 Script 時,都會測試您所選取的內容。您可以按一下方格上方的全選工具列按鈕,以勾選清單中的所有內容。請使用取消全選按鈕來清除所有的內容。當您使用「內容」驗證點時,比較好的作法是只測試您想測試的內容。
在這個案例中,您只想測試文字內容,以判斷訂單是否適用於正確的客戶。
- 在內容直欄中,捲動至文字內容。選取文字內容旁邊的
勾選框,以便在重播期間測試它。您可能必須按兩次勾選框,才能讓勾號保留在勾選框中。
- 另外,也請選取不透明和可見內容。
- 按一下完成。
- 在 ClassicsCD 的「檢視現有訂單」對話框中,按一下關閉。
現在,我們要很快地再下一筆訂單,以測試前面沒有測試的密碼欄位。
- 展開作曲家樹狀結構中的舒伯特資料夾。
- 按一下第 4 號與第 14 號弦樂四重奏。
- 按一下訂購。
- 在成員登入對話框中,保留現有客戶和 Trent Culpito 的預設值。
- 這一次,請在 Password 欄位中輸入 xxxx。
- 按一下勾選框,選取記住密碼選項。
- 按一下確定。
- 輸入有效格式的信用卡卡號和到期日,例如 7777 7777 7777 7777,07/07 到期。
- 按一下訂購。
- 在訂單確認訊息框中按一下確定。
- 按一下 x 按鈕,關閉 ClassicsCD 應用程式。
- 按一下記錄工具列上的停止記錄按鈕 (
)。
當您停止記錄時,功能測試便會關閉監視器,並將您的 Script 和物件對映表寫入您的專案目錄中。「功能測試」視窗將會還原,並在主視窗中顯示 Script。
現在您已準備就緒,可以開始執行練習 1.4:重播 Script。