第二個腳本
錄制 SQuirreL SQL 對應的第二個腳本:SQuirreL_SQL_Simple_Query腳本。
提供這個腳本的名稱并點擊Finish按鈕開始錄制它,如圖 5所示。圖5. 開始錄制您的腳本
選擇 Session > New SQL Worksheet,如圖 6所示。
圖 6. 打開一個新的 SQL 工作表
在 SQL 編輯區域點擊,并鍵入 SELECT * FROM ORDERS,如圖 7所示。
圖 7. 鍵入 SQL 命令
注意:您可能需要最大化您的窗口并重新調整這個 RESULTS 方框。
點擊 Run SQL按鈕(同樣如圖 7所示)。創建 Verification Point 和 Action 向導,如圖 8所示。圖 8. 選擇一個對象
利用 Object Finder 工具在 SQuirreL SQL 窗口中選擇這個結果集合,如圖 9所示。
圖 9. 選擇這個結果集合
選擇 Data Value 的 Table Contents,為 Verification Point Name 提供VerifyOrdersResultSet,然后點擊 Next 按鈕(如圖 10 所示)。
圖 10. 插入一個驗證點
選擇首5欄(為數據測試之用),并點擊 Finish 按鈕,如圖 11所示。
圖 11. 選擇數據來進行測試
注意:確定您已經選擇了下拉菜單中的Column Selection。然后您可以選擇第一欄(也就算,點擊數據的第一個單元),并拖拽到右邊。
點擊 Rational Functional Tester 中的 Stop Recording按鈕。您現在應用擁有一個看起來跟列表 2相似的腳本。
列表 2. 錄制的 Simple Query 腳本
public class SQuirrel_SQL_Simple_Query extends SQuirrel_SQL_Simple_QueryHelper{/** * Script Name : SQuirrel_SQL_Simple_Query * Generated : Jun 20, 2007 9:54:46 AM * Description : XDE Tester Script * Original Host : WinNT Version 5.1 Build 2600 (S) * * @since 2007/06/20 * @author IBM Rational */public void testMain (Object[] args){ // Frame : SQuirrel SQL Client Version 2.5 mainFrameMenuBar().click(atPath(“Session”)); mainFrameMenuBar().click(atPath(“Session->New SQL Worksheet”)); justToMakeGetToolTiptextToBeCa().click(atPoint(30,9)); mainFrame().inputKeys(“{CAPSLOCK}SELECT * FROM ORDERS”); runSQLControlENTER().click(); VerifyOrdersResultSetVP().performTest();}}
注意:根據您使用的 Rational Functional Tester 的版本,您的驗證點基線看起來應該如下所示:
dataSetViewerTablePanelMyJTabl().performTest(VerifyOrderResultSetVP());
第三個腳本
錄制 SQuirreL SQL 對應的最后一個腳本 SQuirreL_SQL_Close 腳本。
提供這個腳本的位置和名稱,然后點擊 Finish 按鈕來開始錄制,如圖 12所示。圖 12. 開始錄制
在 SQuirreL SQL 中,選擇 File > Exit,如圖 13所示。
圖 13. 現存的 SQuirreL SQL
點擊這個信息對話框中的 Yes 按鈕,如圖 14 所示。
圖 14. 確定您想要關閉這個會話
如果您得到一個如圖 15所示的 "不要保存變更" 的對話框,只需點擊 No 即可。
圖 15. 不要保存變更
點擊 Rational Functional Tester 中的 Stop Recording 按鈕。
您現在應該擁有一個看起來與列表 3相似的腳本。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/