简介:IBM Rational Functional Tester 是由 IBM 推出的针对 Java、.Net 和 Web 应用程序的自动 化测试工具,拥有功能强大的编辑器并支持多种脚本语言,还集成了 ScriptAssure 技术、模式匹配功能 及数据驱动,以增强测试脚本的灵活性。借助这一工具,测试人员可以轻松地录制或编写脚本来进行自动 化测试,极大地提高了测试效率。
软件在开发过程中是不断变化的,之后各个版本间的更替也会 不可避免地引起界面、功能的变化,可以说"唯一不变的,就是变化"。这对自动化测试提出了很高的要求 :要随需应变。自动化测试的脚本必须具有相当的自适应能力,在各种环境下都能正常工作。只有提高脚 本的复用程度和兼容性,自动化测试才有实际意义,否则随着软件的各个版本的变更、发布,测试人员只 能不停地去更新脚本,造成效率的低下、人力物力的极大浪费。
要达到这个目标,可以从以下两个方面来着手:
1) 充分利用Rational Functional Tester的强大功能,比如ScriptAssure? 技术、正则表达式,数据 驱动,Rational Functional Tester API等;
2) 合理地编写、优化脚本。提纲挈领地对测试过程进行抽象,对关键过程进行必要的验证。
本文将从录制一个简单脚本开始,一步步对其进行改造和完善,不断提高脚本的自适应能力,使之能 够摆脱种种束缚,灵活可靠地在多变的测试环境中顺利执行。
一 摆脱初始录制环境的束缚
文中我们以这个简单的Web页面测试场景为例:用户进入IBM网站,搜索关键字"lotus",验 证"www.lotus.com"这一链接存在于结果集内。
时间: 2024-09-08 22:01:01