首页 / 软件开发 / 数据结构与算法 / Rational Functional Tester的高效测试自动化技巧
Rational Functional Tester的高效测试自动化技巧2011-04-01 IBM Michael Kelly如果您经常使用测试自动化操作工具,那么您可能对测试自动化框架的概念十分熟悉 。测试者们会经常寻找一些建议、参考,以及解决方案,但是框架只是您所需要考虑内容 的一半。如何构建您的测试代码,使您所测试的应用软件的测试过程最便利取决于有效自 动化操作的第二个步骤。这篇文章重点强调第一个步骤,它可以帮助您理解如何有效地使用您所拥有的工具。 这个步骤包括以下几个论题:对象和属性使用浏览器的常见问题验证点低级的指令脚本帮助器超类对于每个论题,您可以在这篇文章末尾的参考资源中找到相关附加信息的连接。注意:作者是利用以下软件来编写这篇文章的:IBM® Rational® Functional Tester Version 7.0.0Microsoft® Internet Explorer® Version 6.0.2900.2180,SP2Microsoft® Windows® XP Professional,SP2查找对象及其属性的替代方案像对话框、命令按钮,以及标签这样的组件都有相关联的一些信息称作属性。这些属 性都有自己的名称和值。您经常需要接触您所测试的对象的各种不同的属性,这样您可以 执行一些类型的验证,或者您可以按照程序决定测试脚本下一步要做什么。这个部分阐述 了对象,属性,以及与您的脚本相吻合的方法。查询并设置对象属性的值您有没有想过在运行时间将先前版本的值与当前的值动态地进行比较?或者您是否想 过将一个分支添加到您的基于包含于一个对象中的属性当前值的 Rational Functional Tester 脚本中去? 您可以通过程序化地调用 getProperty 程序来重新获取一个属性的 值。代码列表 1 中的例子使用了 getProperty 程序来确定一个标签是否包含一个成功消 息。如果包含,那么就可以点击 OK 按钮。如果不包含,那么就要点击 Cancel按钮。列表 1:利用 getProperty 方法if("SUCCESS".equals(dialog_htmlDialogStatic().
getProperty(".text")))
{
dialog_htmlDialogButtonOK().click();
}
else
{
dialog_htmlDialogButtonCancel().click();
}