startApp("www.BookPool.com");
//Search for 'software testing'
new bookpool_search().performSearch("software testing");
//Verify these three books are returned in
//the first results page
TestingComputerSoftware_textVP().performTest(2.0, 20.0);
LessonsLearnedInSoftwareTestinVP().performTest(2.0, 20.0);
HowToBreakSoftware_textVP().performTest(2.0, 20.0);
//Exit
browser_htmlBrowser(document_bookpoolDiscountCompu(),
MAY_EXIT).close();
}
}
这和创建一个搜索类并复制和粘贴搜索代码相比,并不完全一样简单(就像上面的代码所体现的)。我也必须更改脚本的帮助类。如果您注意到列表3,现在有一个 bookpoolHelper 类代替了原来的 bookpool_search_recordHelper 类。这个步骤是一个简单的复制和粘贴。我们在新的 bookpoolHelper 类中所有必须修改的就是类的名字。如果您不熟悉 IBM? Rational? Functional Tester 中帮助类的概念,您需要花一些时间阅读在线帮助来熟悉它们。除了特别细节的任务描述,您将需要理解那里所有的内容。
要继续这个例子,您现在可以增加您想要的类。您可能要增加一些类,处理主页左边上的 BookPool.com 的浏览树。然后,所有这些类可以用到任何脚本中。所有您必须做的就是,在您增加更多的测试脚本和覆盖更多的程序功能时,确保更新 bookpoolHelper 类。
使用多个脚本来实现模块化 软件测试
对于此例,您将使用对 www.Edwise.org 的一个测试。在列表4中所显示的记录脚本启动了访问 Edwise.org 大学预算计算的浏览器,输入年度收入,然后使用所提供的工作表输入每个分类的费用。对于页面上的每一个计算总计,都记录一个验证点,以确保正确的计算。
文章来源于领测软件测试网 https://www.ltesting.net/