`
terrypang
  • 浏览: 3019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

RFT Best Practices - 1. 引言

阅读更多

    经过这些年的使用,我认为RFT是一个十分优秀的自动化测试工具。尤其是目前的7.0.1.2版本,已经非常稳定,非常好用了。
    众所周知,RFT提供了很多基础设施,例如:对象的映射、动作的录制/回放、检查点、数据池、Html或TxT格式的报告等等。这些基础设施确实能够大幅度提升这一工具的上手速度,但是我以为,正是这些基础设施使得RFT的使用者不能够很好的了解这些基础设施背后的内容,以至于出现了问题束手无策。其实,RFT是一个开放的自动化测试开发平台,几乎所有他所提供的基础设施都有相应的API暴露给使用者,只要用好这些API,就能够非常轻松的定制出适合自己的自动化测试框架,运行中出现问题也非常容易定位分析。
    使用RFT有一段时间的人,应该知道IBM有一个ITCL库,是专门针对RFT的,他封装了很多有用的方法,形成了一套开发框架,能够明显提高开发效率。不过,遗憾的是,这个库非常的老(大部分类生成日期都是05年),如果你使用最新的RFT7.0,由于很多底层API都变化了,这个库有不少部分都不能用了。
    如果你仔细阅读过这个库,你就会发现RFT是一个多么灵活的工具,也正因为这一点,很多人都不明白如何能够正确的使用RFT。在我看来,RFT使用的最佳实践就是开发属于自己的测试框架。只有这样才能发挥RFT的真正威力。
    利用这个系列,我结合手头的一个Swing界面的项目,介绍一下如何开发自己的测试框架。(Swing项目,运行之间不要忘记Enable Jvm)。

    这里,作为测试框架,不应使用对象映射,而应该完全依赖于动态查找。这是因为它严重依赖RFT提供的基础设施,灵活性很差。具体内容随后将逐一介绍。

1
0
分享到:
评论
1 楼 xuxiaolei 2009-03-21  
作为测试框架,不应使用对象映射,而应该完全依赖于动态查找,这一点我非常认同,我也是很早就认识到这些的,并自己做了些尝试,可以访问我的博客http://xuxiaolei.iteye.com/blog/126035,不过我以后做开发了,对RFT自动化测试技术就慢慢的搁置了,没再去深研究了

相关推荐

    Python库 | rft-core-1.3.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:rft-core-1.3.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    tcpdump-3.4-5.i386.rpm

    Linux作为网络服务器,特别是作为路由器和网关时,数据的采集和分析是必不可少的。所以,今天我们就来看看Linux中强大的网络数据采集分析工具——TcpDump。 用简单的话来定义tcpdump,就是:dump the traffic on a ...

    RFT8.0安装手順.xls

    RFT8.0安装手順.xls RFT8.0安装手順.xls

    nrpe-3.0.1.tar.gz

    1. **安全性增强**:NRPE 3.0.1在安全方面进行了改进,支持更严格的权限控制和认证机制,防止未经授权的远程访问。用户可以通过配置文件定义哪些主机可以发起请求,哪些命令可以被远程执行,确保了监控过程的安全性...

    RFT.rar_....rft_Destined_RFT

    This paper presents a variant of the Discrete Fourier Transform (DFT)3 that is particularly destined for the implementation in embedded applications, which are characterized by limited resources in ...

    itext-rtf-2.1.7

    《iText RFT 2.1.7:Java文档处理利器》 在IT行业中,处理文档格式转换和生成是一项常见的任务。iText是一款强大的Java库,专为处理PDF文档而设计,同时也支持RTF(Rich Text Format)格式。标题中的"itext-rtf-...

    RFT使用手册+.docx

    1. **启动RFT**:安装后,从桌面快捷方式或开始菜单启动RFT。 2. **准备测试环境**:新建功能测试项目,配置应用程序环境,设置被测试应用程序的参数。 3. **录制测试**:启动录制器,运行被测试应用,执行操作,RFT...

    基于GPU的RFT算法并行化.pdf

    1. RFT算法的소개 RFT算法是一种广义的MTD算法,可以沿着目标径向运动轨迹进行相参积累。RFT算法的计算量非常大,难以实现快速计算和工程化。 2. 基于GPU的RFT算法并行化策略 本文提出了基于GPU的RFT算法并行化策略...

    RFT ITCL 框架 ibm.jar

    1. **环境准备**:首先,需要安装RFT软件,并确保测试环境与被测应用程序兼容。同时,将“ibm.jar”这样的库文件引入到测试项目的类路径中,以便运行时能正确调用ITCL相关功能。 2. **对象识别**:RFT可以自动识别...

    globus建议安装文档

    5. RFT(Reliable File Transfer):提供可靠的数据传输功能。 6. Security Components:包括证书颁发机构(CA)、MyProxy等,保障网格环境的安全性。 二、准备工作 在开始安装前,确保具备以下软件: 1. Globus ...

    网格安装(Globus toolkit 4)

    grid-proxy-init -cert griderS1.pem -key griderS1.key -out griderS1.proxy ``` ##### 8.7 允许container访问Host证书 配置Globus Container允许访问Host证书。 ```bash echo "GRID_CERTIFICATE=/opt/gt4/etc/...

    RFT7750中文版规格书.pdf

    RFT7750中文版规格书.pdf

    RFT1P06E-VB一款P-Channel沟道SOT223的MOSFET晶体管参数介绍与应用说明

    在VGS为20伏特时,该MOSFET器件的阈值电压Vth范围为-1到-3伏特。 产品规格书提供了一些绝对最大额定值,这些值是在25°C时测得,除非另有说明。在持续工作条件下,器件能承受的最大漏源电压为-60伏特,栅源电压为±...

    RFT ibm.jar classgenerator

    自动化测试RFT,IBM介绍说要一个ibm.jar,但是不太好找,存这儿吧。。 (不是破解用的,是RFT测试框架工具)

    RFT入门教程初学者必备

    ### RFT入门教程知识点详解 #### 一、RFT简介与功能概述 - **RFT(Rational Functional Tester)**:是由IBM Rational开发的一款强大的自动化测试工具,主要用于功能测试、回归测试以及验证软件应用程序的功能性。 ...

    itext-rft jar包 itext jar包 itext

    这个库的最新版本包含了对RTF(Rich Text Format)的支持,这就是所谓的iText RFT JAR包。RTF是一种跨平台的文本格式,能够保存丰富的格式化文本,包括字体、颜色、图像等元素。在iText中添加RTF支持意味着开发者...

    顺络迅达国产军工磁性器件替换选型指南

    顺络迅达电子的军工磁性器件替换选型指南,包含电感,磁珠,变压器,滤波器,功分器。对应替换目前日本美国大厂比如Aem,村田什么的。大部分可以实现原位替换

    Octave.ML.patch.zip

    If you are seeing error messages that contain any of these phrases... urlread, curl, urlreadwrite, ...learning~opencourse.discourse.Gtv4Xb1-EeS-ViIACwYKVQ.vgCyrQoMEeWv5yIAC00Eog~UwPlxEFYEeWBGw50Rft1Mw

    EO-1-73_text_RFT_Oscilloscope_

    标题“EO-1-73_text_RFT_Oscilloscope_”和描述“RFT EO 1/73 oscilloscope”指向的是一个关于RFT(Radio Frequency Test)电子设备,具体来说是型号为EO 1/73的示波器的技术文档。RFT示波器是一种用于测试和分析电...

Global site tag (gtag.js) - Google Analytics