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

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

在 Rational Functional Tester 中如何判断页面是否下载完毕

发布: 2008-7-03 10:42 | 作者: 黄腾龙 | 来源: IBM | 查看: 380次 | 进入软件测试论坛讨论

领测软件测试网

当使用 Rational Functional Tester (RFT) 进行 Web 应用程序自动化测试的时候,通常会遇到这样一个技术问题。一个请求被提交之后,如何在 Rational Functional Tester 中判断响应页面是否为我们所期待的内容,并且该页面是否已经下载完毕。本文针对这个问题,给出了几个解决办法。

IBM Rational Functional Tester(简称 RFT)是一款先进的、自动化的功能和回归测试工具,它适用于测试人员和 GUI 开发人员。使用它,测试新手可以简化复杂的测试任务,很快上手;测试专家能够通过选择工业标准化的脚本语言,实现各种高级定制功能。

Rational Functional Tester 对基于 Web 的应用程序的测试提供了很好的支持,包括其提供的丰富的类库及对不同浏览器的兼容。使得我们在进行 Web 应用自动化测试的时候,可以快速的开发出可扩展的,能被不同浏览器兼容的自动化测试程序。本文将讨论在用 Rational Functional Tester 进行 Web 应用测试的时候,如何等待页面加载这个问题。

RFT 中如何进行 Web 应用的测试

Rational Functional Tester (FRT) 是一个面向对象自动测试工具,它可以使您测试多种应用程序。您可以通过记录对应用程序的测试来快速地生成脚本,并且您可以测试应用程序中的任意对象,包括对象的属性和数据。

RFT 会把被测应用程序(Application Under Test,AUT)中所有的元素都看成对象 TestObject, 每个对象都由两部分组成:

  1. 一系列代表对象属性的键值对
  2. 对象的层次结构。

下图展示了在 RFT 中一个普通 html 页面的视图:


图 1. RFT 中一个普通 html 页面的视图
RFT 中一个普通 html 页面的视图

要想判断一个页面是否全部下载完毕,同样需要满足两点:指定对象要存在,以及其层次结构是否完整。下面我们探讨一下在 RFT 中具体如何实现。



方法一、利用 Object Map

Object map 用于存储被测应用程序(application under test,AUT)中对象,包括对象的属性和层次结构。我们拿 google 的首页作为例子,看下在 RFT 中是如何存储的。我们将把页面中的文本输入框抓取到 RFT 中。


图 2. 以 google 的首页作为例子,看在 RFT 中是如何存储
以 google 的首页作为例子,看在 RFT 中是如何存储

下图为其在 RFT 中的存储形式。由两部分组成:图上部的树型结构,图下部的属性列表。

延伸阅读

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

TAG: functional Functional rational Rational RATIONAL tester Tester 下载 页面

31/3123>

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

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