• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

用Rational Functional Tester创建随需应变的自动测试脚本

发布: 2008-6-18 10:47 | 作者: 不详 | 来源: ibm | 查看: 257次 | 进入软件测试论坛讨论

领测软件测试网 关键字:Rational Functional Tester 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"这一链接存在于结果集内。

首先,我们可以使用Rational Functional Tester录制这段脚本:

1. 打开Rational Functional Tester, 新建一个"Functional Test项目",命名为"SearchLotusProject";

2. 右键单击项目管理器中的"SearchLotusProject",选择"使用记录器添加脚本";

3. 将新脚本命名为"SearchLotusLink",单击"完成"按钮;此时会弹出脚本记录器的窗口,脚本记录已经开始了;

4. 依次打开IE,输入地址:"www.ibm.com", 回车;在搜索栏里输入"lotus",单击"Search"按钮,可以得到一个结果列表,其中就有"www.lotus.com";

5. 插入验证点。点击脚本记录器上的按钮 ,会出现"验证点向导"窗口。按住手形的对象选择器,选中链接"www.lotus.com"(红框高亮显示),以默认的设置创建一个"数据验证点",点击按钮"完成"。

6. 点击脚本记录器上的按钮"停止记录",完成录入过程。

通过以上的操作,我们得到脚本:


public void testMain(Object[] args)
{  
 // HTML Browser
  browser_htmlBrowser(document_htmlDocument(),DEFAULT_FLAGS).click(atPoint(455,108)); 
browser_htmlBrowser(document_htmlDocument(),DEFAULT_FLAGS).inputKeys("www.ibm.com{ENTER}");
 // Document: IBM United States: http://www.ibm.com/us/
 text_q().click(atPoint(25,7));
 browser_htmlBrowser(document_ibmUnitedStates(),DEFAULT_FLAGS).inputChars("lotus");

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: functional rational Rational RATIONAL tester Tester 脚本 应变 Functional


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网