請利用「資料驗證點」(ToolStrip) 來測試應用程式中 ToolStrip 控制項所顯示的測試資料。
在記錄驗證點時,將會建立表格資料的基準線。之後每次重播 Script 時,將比較資料來查看是否有任何有意或無意的變更。這在辨別潛在缺陷時很有用。
在建立驗證點時,您可以利用資料儲存區參照來提供變數資料,代替文字值,讓測試更真實。
如果要建立「資料驗證點」(ToolStrip),請執行下列動作:
- 在 Functional Tester VB.NET Scripting 中,
在 Functional Tester 工具列按一下記錄 Functional Tester Script 按鈕,
或按一下檔案 > 新建 > 使用記錄器新增 Script 功能表指令,開始記錄 Script。如需相關資訊,請參閱記錄 Script。
- 在 Functional Tester 記錄監視器中,按一下啟動應用程式按鈕,啟動測試應用程式。如需相關資訊,請參閱啟動測試應用程式。
- 在應用程式中,尋找要測試的 ToolStrip。
- 在 Functional Tester 記錄監視器中,在工具列按一下插入驗證點或動作指令按鈕。
- 在「驗證點和動作精靈」的選取物件頁面上,利用「物件搜尋器」,在應用程式中選取您要測試的 ToolStrip。
如需選取物件的相關資訊,請參閱選取物件頁面。
- 選取 ToolStrip 之後,物件識別內容方格中列出的其中一個值應該是 "ToolStrip" 這個字。
確認之後,請按下一步。
- 在選取動作頁面中,
驗證已選取執行資料驗證點選項,
然後按下一步。
- 在插入驗證點資料指令頁面的資料值欄位中,選取一個可用的選項。請參閱下表,以瞭解不同的選項及其說明:
表 1. 資料值選項 |
說明 |
項目階層 |
顯示所選 ToolStrip 項目的階層。 |
文字 |
顯示關聯於所選 ToolStrip 項目的文字。 |
工具提示文字 |
顯示關聯於所選 ToolStrip 項目的工具提示文字。 |
在驗證點名稱欄位中,接受預設建議,或輸入新名稱。預設名稱視物件名稱和您選擇測試的資料值而定。
請利用併入重試參數,設定重播期間的驗證點重試時間,以檢查驗證點是否存在。當重播在應用程式中找不到驗證點時,重試選項很有用。若要設定重試時間,請採用預設值或設定自己的時間。重試時間上限是指重播期間,在驗證點出現在應用程式之前,Functional Tester 重試的最大秒數。重試間隔是 Functional Tester 在等待期間檢查驗證點的間隔秒數。
選取併入重試參數時,Functional Tester
每隔 2 秒會檢查一次驗證點是否存在應用程式中,最長 20 秒。若要設定自己的時間,請清除預設欄位,並在重試時間上限和重試間隔中輸入自己的值。按一下完成時,驗證點的重試會寫入 Script 中,且在以後重播時發生。
接受或編輯欄位之後,請按下一步繼續。
- (選用)編輯資料。在驗證點資料頁面上,表格所顯示的資訊和應用程式中的表格相同。如果要編輯驗證點資料的內容,請在表格中按兩下任何資料格來編輯這個資料格。
您也可以編輯要測試表格中的哪些資料格。在比較區域內的表格資料格以灰色背景顯示。如果測試整個表格,則所有資料格會變成灰色。在資料區上方的工具列中,您可以利用下拉清單做為選擇機制。先在清單中選擇選取直欄、
選取列或選取資料格,再於表格中選取。比方說,如果選取選取列,則按一下第二列的一個資料格時,將選取整個第二列。如果選擇選取資料格,則只會選取該資料格。選取要比較的資料之後,請按一下更新比較區域按鈕,讓變更生效。
表格區上方的剪下、
複製、貼上及刪除工具列按鈕適用於選取的列,
且只能在驗證點和動作精靈內使用。
- 若要在驗證點上使用資料儲存區參照來代替文字值:
- 用滑鼠右鍵按一下內容,然後按一下將值轉換成資料儲存區參照。這時會開啟「資料儲存區參照轉換器」對話框。
- 輸入資料儲存區變數的新名稱,或按一下資料儲存區變數箭頭,選取要讓驗證點在資料儲存區中參照的變數
- (選用)選取新增值至資料儲存區中的新記錄勾選框,將驗證點的值新增至資料儲存區中的新記錄(列)。
- 按一下確定。
- 在檢視或編輯文字資料之後,按一下完成。
將記錄驗證點並新增至 Script。
- 在記錄其他任何驗證點或動作之後,
請在記錄監視器工具列按一下停止記錄按鈕來結束記錄。
完成記錄之後,您可以隨時開啟「驗證點編輯器」來編輯這項資料。如需相關資訊,請參閱驗證點編輯器。
註: 您也可以手動編寫來建立驗證點。如需相關資訊,請參閱「新增手動和動態驗證點」主題。另請參閱 Rational® Functional Tester API 文件中,RationalTestScript 的 vpManual()、vpDynamic()、TestObject getProperty() 和 getTestData() 方法。