第二个脚本
录制 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相似的脚本。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/