51Testing软件测试论坛

标题: 51Testing系列教程:精通RFT(连载),还不来顶? [打印本页]

作者: dennyqiang    时间: 2010-2-23 00:47
标题: 51Testing系列教程:精通RFT(连载),还不来顶?
想先作个调查,看看到底有多少人需要这样的教程,也给自己一点写下去的动力。

由于即将在公司开展RFT的培训,所以顺便地,把一些功能和测试脚本开发技巧给大家介绍一下,大致包括如下一些内容:

其实有些东西勤快点网上也都可以找到,但是我会从一个测试人员的角度来介绍,用更加浅显易懂的代码和表达来完成这些任务(并且从一个讲师的角度来完成),话说到这份上了还不帮顶?

1) 设计RFT框架需要用到的JAVA知识,主要是代码,如JDBC操作,XML操作,INI文件操作,日期时间处理,字符串处理,JavaMail发送邮件和正则表达式的使用。
2) 基本的测试代码的录制,回放及操作及原理,相关选项的作用。
3) 对象映射地图(对象库)的操作的维护,以及公有对象库的使用。
4) ScriptAssure技术细节。
5) 验证点的使用介绍(各种验证点使用技巧及手工验证点)。
6) 数据驱动,数据驱动与参数化结合使用,公有数据池管理等。
7) RFT动态识别技术详解(find)
8) 常用的RFT自带功能及API介绍
9) 对于软件测试框架的一些思考和想法,以及使用动态识别和相关技术构建的一个全自动测试框架
10) RFT的一些高级用法,如对象识别时的异常处理,对表格的和树的处理等

目前大致的思路就这些,大家有什么特别关心话题也跟后面吧,作为一个系列教程,需要的是一个完整的规划和读者的支持。否则写到后面就会乱七八糟了。

有需要的跟帖示意,路过的也进来提些建议,这种系列教程应该怎么组织比较合理。

目标只有一个,推广自动化测试,推广RFT的应用,本人虽然对工具并没有特殊的爱好,QTP也不错,开源的一些工具和框架也都做得很好,但是咱们了解了RFT,再用其它工具易如反掌,但是反过来的话,不一定哦。

[ 本帖最后由 dennyqiang 于 2010-2-23 00:51 编辑 ]
作者: 默默巫    时间: 2010-2-23 09:12
沙发
作者: kuangquanshui    时间: 2010-2-23 09:19
::zilian:::
作者: maobeike    时间: 2010-2-25 11:45
太好了!强烈期盼中,找RFT的教程很久了,希望楼主心血益于大众
作者: mentgmery    时间: 2010-2-26 10:14
恩,支持一下
作者: sunnyhgj    时间: 2010-2-26 12:00
支持。祝楼主早日完成!
作者: dreamever    时间: 2010-2-26 12:57
来完了,连地板都没了。
支持
作者: dreamever    时间: 2010-2-26 12:57
另外,举报2#灌水
作者: xishuai0328    时间: 2010-3-2 09:29
支持
::xxrk:::
作者: chn    时间: 2010-3-5 15:44
支持!
作者: faster_lin    时间: 2010-3-6 22:56
GOOD article
作者: rooneysh    时间: 2010-3-8 09:50
是预告吗,什么时候出书
作者: dennyqiang    时间: 2010-3-8 09:51
大家也别光顾着顶,看看有什么好的建议也提一提嘛。

感觉用RFT的人不多,所以一直在想是不是大家苦于找不到好的学习资料导致的,于是便决心做这么一个连载。
作者: dennyqiang    时间: 2010-3-8 09:53
原帖由 rooneysh 于 2010-3-8 09:50 发表
是预告吗,什么时候出书


不是预告,是连载,不需要你买书的连载教程。
作者: helen56    时间: 2010-3-8 14:38
我需要的 很需要 呵呵 一起探讨 我还是初学者。。。
作者: anyfrecom    时间: 2010-3-9 17:43
标题: 支持
在网上找了很久了、一直找不到具体点的资料、只能看到IBM官网上一些资料、希望楼主结合一个具体的框架来讲
作者: tiannianyong    时间: 2010-3-10 16:21
支持!顶一个
作者: souchy    时间: 2010-3-15 11:21
期待中~~
作者: zhangshoujing    时间: 2010-3-16 10:30
我希望楼主 在讲解的过程中最好是有一个案例,通过案例让我们都能理解,这样大家理解起来比较容易
作者: dennyqiang    时间: 2010-3-17 11:16
原帖由 zhangshoujing 于 2010-3-16 10:30 发表
我希望楼主 在讲解的过程中最好是有一个案例,通过案例让我们都能理解,这样大家理解起来比较容易


说得在理,接受此建议。
作者: bubblelone    时间: 2010-3-22 23:21
强哥可以把目前已列出来的先连载出来,再慢慢逐步完善,让广大的使用者尽快看到教程。
作者: jie2004    时间: 2010-3-23 16:42
连载几时出来呢?
作者: dennyqiang    时间: 2010-3-23 22:52
已经在连载了,不过我得按照体系来,先把面向对象的概念讲清楚(这对后面的学习很重要),再讲基本的原理和操作,再讲高级编程,自动化框架等。对面向对象已经很清楚的朋友可以继续关注。

我会尽快完成的,呵呵。
作者: asdxiao123    时间: 2010-4-20 14:24
连载内容呢?
作者: dennyqiang    时间: 2010-4-22 18:45
原帖由 asdxiao123 于 2010-4-20 14:24 发表
连载内容呢?


[连载] 精通RFT.........,偌大的标题居然可以无视?
作者: lcszndx    时间: 2010-4-26 15:41
雷声很大,雨点没有,建议先入RFT主题,其他相关的东西再补充

   [连载] 精通RFT-06: Java中的面向对象: 多态 New  dennyqiang
2010-4-22  0 / 38 2010-4-22 18:46
by dennyqiang
  
      [连载] 精通RFT-05: Java中的面向对象: 接口 New  dennyqiang
2010-4-8  2 / 122 2010-4-21 23:57
by dennyqiang
  
      [连载] 精通RFT-03: Java中的面向对象: 类与实例 New  dennyqiang
2010-3-13  5 / 343 2010-4-19 09:54
by yuba111
  
      连载] 精通RFT-01: Are You Ready? New  dennyqiang
2010-3-8  10 / 381 2010-4-19 09:53
by yuba111
  
      [连载] 精通RFT-04: Java中的面向对象: 继承 New  dennyqiang
2010-3-23  6 / 248 2010-4-17 16:56
by mr_tank
  
      [连载] 精通RFT-02: 理解面向对象 New  dennyqiang
2010-3-11  4 / 281 2010-4-17 16:47
by mr_tank

[ 本帖最后由 lcszndx 于 2010-4-26 15:47 编辑 ]
作者: my2010mind    时间: 2010-6-1 17:07
来晚了,呵呵,强烈支持下,现在RFT正在学习中,个人认为一些前提概念性的东西是有必要讲解的,这两天一直在研究RFT感觉有点晕,找了一个实例练习了,有点不懂它的执行过程以及要求是什么。。。。
作者: ready0709    时间: 2010-6-6 09:33

作者: jenny_brown    时间: 2010-6-17 16:04
标题: 连载内容哪里可以看呢
请问哪里可以看到连载的教程----已经看到了 谢谢

[ 本帖最后由 jenny_brown 于 2010-6-17 16:05 编辑 ]
作者: jenny_brown    时间: 2010-6-22 23:35
标题: 请教版主个问题,我刚开始用,很多东西都还不懂 ,比如一套脚本 可能有多个数据
比如一套脚本 可能有多个数据,怎么实现data pool的配置呢,就是说怎么做才能会把我准备好的数据逐条自动来跑呢? 如果有2个功能点 ,第二个功能点需要用到第一个功能点的数据,又要怎么做呢?谢谢拉
作者: fengzhulin    时间: 2010-7-7 14:52
我比较关注对于不太好识别的控件,以及自定义的控件该如何操作
作者: wfq9330    时间: 2010-7-21 21:58
支持,搬个小板凳坐着等
作者: cdragonyl    时间: 2010-7-27 10:38
原帖由 my2010mind 于 2010-6-1 17:07 发表
来晚了,呵呵,强烈支持下,现在RFT正在学习中,个人认为一些前提概念性的东西是有必要讲解的,这两天一直在研究RFT感觉有点晕,找了一个实例练习了,有点不懂它的执行过程以及要求是什么。。。。

其实只要有java基础  rft很好上手  只要知道rft是怎么工作的就OK了
简单理解rft通过查找到目标测试对象,然后对测试对象进行一系列的操作来完成整个测试过程
作者: cdragonyl    时间: 2010-7-27 10:48
原帖由 jenny_brown 于 2010-6-22 23:35 发表
比如一套脚本 可能有多个数据,怎么实现data pool的配置呢,就是说怎么做才能会把我准备好的数据逐条自动来跑呢? 如果有2个功能点 ,第二个功能点需要用到第一个功能点的数据,又要怎么做呢?谢谢拉

多条数据时,你可以将这些数据写到一个datapool文件中,然后让数据依次跑下去。

至于你说的第二个依赖上游业务数据的问题
我的做法是,将第二功能点中需要用到的上游业务产生的数据全部参数化,在第一个功能点获取下游业务需要的数据,
然后在写一个test文件,在test中调用两个脚本并且实现参数的传递
作者: cdragonyl    时间: 2010-7-27 10:49
原帖由 fengzhulin 于 2010-7-7 14:52 发表
我比较关注对于不太好识别的控件,以及自定义的控件该如何操作

对于不太好识别的控件,最好使用find方法进行动态查找,不过过多的使用find会降低程序的性能
作者: fengzhulin    时间: 2010-8-5 14:53
顺便问下find咋用哦。
作者: zhangzhe    时间: 2010-8-9 14:30
我要看下文
作者: bagwell333    时间: 2010-8-11 13:51
刚开始用,没几天。麻烦楼主能图文并茂些。
作者: guobin_it    时间: 2010-8-12 14:58
顶 ,好东西。~
作者: wangshaozheng    时间: 2010-11-23 14:24

作者: hwm831002    时间: 2010-11-25 14:06
回复 1# dennyqiang


    楼主  我怎么没看到连载的内容啊????
作者: hwm831002    时间: 2010-11-29 10:33
强子老师,怎么好久没出连载了啊,等到花儿都谢了!
作者: vernzhang1980    时间: 2010-11-29 16:53
纯顶支持,谢谢楼主分享!
作者: yuan850923    时间: 2010-12-2 10:27
强烈需要,我正在用华为基于rft自己开发的自动化测试工具,请楼主指教!
作者: stu666    时间: 2010-12-13 22:47
太支持楼主了,我在工作中也遇到用RFT的同事,可惜都不是自己公司的...问了人家都不管,您太无私了,十分感谢
作者: ppguo    时间: 2011-1-3 21:14
楼主继续啊,还在等你后续的文章呢,别半途而废了。。。。。。
作者: jane241cn    时间: 2011-1-10 10:53
支持先, 希望早点出教程
作者: 勤劳的海狸    时间: 2011-1-13 23:26
很期待这样的教程
之前也看了不少文章
可惜都限于文章长度, 点到为止
这里既然是连载, 希望能看到实际的例子
比如下面的一系列操作:
打开51testing,搜索RFT相关的内容,找到这个帖子,在快速回复中自动回复
看RFT能否自动完成这个操作
作者: 勤劳的海狸    时间: 2011-1-13 23:28
不是在这个帖子里连载吗?
作者: 勤劳的海狸    时间: 2011-1-13 23:36
看到连载了,怎么只到9啊
期待后续
作者: anyfrecom    时间: 2011-2-22 15:31
强哥、很久很久没有看到连载了、只到9就完了??????
作者: testingbee    时间: 2011-3-2 15:45
感谢。除了基本内容,可否再加一个中级篇和一个高级篇?专门针对疑难杂症。
作者: smartbird9527    时间: 2011-3-31 09:56
回复 25# dennyqiang


    学习下
作者: mizunoyzx    时间: 2011-4-4 22:53
有顶呢,全部收藏并且粘贴下来了,嘿嘿
作者: 小试牛刀    时间: 2011-5-24 15:44
支持
作者: pensen19    时间: 2011-6-5 08:40
支持啊,就是连载太散了,不好找呢,楼主可以给个全部连载的链接吗?
作者: yoursurchin    时间: 2011-6-22 16:13
期待楼主的大作,现在实用的资料太难找了,谢谢分享!
作者: hustlxf    时间: 2011-6-29 11:58
顶一个
作者: alice2003yf    时间: 2011-8-16 17:56
我来顶, 谁说没有用RFT的? 以前觉得RFT比QTP晚出,现在才发觉其实并不是这样,至是很多人不知道罢了,QTP用的太广泛的缘故
作者: sheila    时间: 2011-9-1 10:06
最近在学,已经看完了之前的所有连载,感觉很好,通俗易懂,希望你个继续写下去,期待期待ing
作者: sheila    时间: 2011-9-1 10:53
拜托楼主继续讲讲吧`~
作者: xcguo    时间: 2011-9-7 14:14
这个必须要顶
作者: yiyimoye    时间: 2011-9-8 14:44
怎么没下文了,lz不连载了咩?
作者: apollohappy    时间: 2012-2-9 22:22
恩,必须的支持。作为IBMer,支持自己公司的RFT
作者: Htjy2010    时间: 2012-2-15 15:42
各位高手,请指教下,RFT描述性编程怎么点击ListBox下的按钮?
作者: qianyiliushang    时间: 2012-2-15 21:32
我怎么没找到文章的链接呢??
作者: qianyiliushang    时间: 2012-2-15 21:32
我怎么没找到文章的链接呢??
作者: yayagouxiong    时间: 2012-2-29 09:33
公司要求学习自动化测试,可是什么都不懂,找的资料大部分都是英文的,不怎么好打基础。非常期待您的讲解。
作者: 莫斯与    时间: 2012-3-1 22:26
定期了,,伟大的知识共享
作者: zhanghuan915    时间: 2012-3-27 14:51
楼主的视频好期待。。
作者: yyjianxiansiqi    时间: 2012-4-1 21:39
期待连载,楼主辛苦了
作者: mew234    时间: 2012-5-4 12:28
支持。祝楼主早日完成!完成的时候记得上来通报欧,thanks
作者: qhbqhb    时间: 2012-8-30 16:22
期待能快点出来,求分享。
作者: 8346996    时间: 2012-10-19 11:18
在那看啊
作者: 旋转的豆豆j    时间: 2012-11-1 16:04
坐等楼主连载
作者: betty7zhang    时间: 2012-12-6 16:18
哪里可以看到连载?
作者: fanna007    时间: 2013-4-11 17:59
顶!
作者: junzaivip    时间: 2013-7-3 23:05
内容呢 我怎么看不到呢
作者: ccsosemail    时间: 2013-9-30 15:33
没下文了?
作者: hazer    时间: 2015-4-13 10:09
赞~\(≧▽≦)/~
希望早日见到内容。
作者: hwangzhipeng    时间: 2015-5-26 11:03
支持!!!
作者: 山毛kaisa    时间: 2015-6-24 16:58
好奇心很强,试试以下
作者: moumou00    时间: 2015-8-31 16:24

作者: 闫娜    时间: 2015-12-4 10:28
太好了,大力支持。力挺RFT
作者: aidunzi    时间: 2016-2-17 10:30

作者: xuwei890812    时间: 2016-3-3 13:27
支持
作者: xuwei890812    时间: 2016-3-3 13:47
学习阶段
作者: z-chad    时间: 2016-3-9 15:08

作者: huchendong6    时间: 2016-4-11 09:18
支持楼主,顶了
作者: 牛牛加油哦    时间: 2016-12-15 16:30
刚刚接触RFT,有教程一定要顶啊
作者: 哈哈哈1111    时间: 2017-3-29 15:20
点点滴滴
作者: funengwen    时间: 2017-6-8 14:31
静待佳音
作者: judy_xia    时间: 2017-6-15 12:04
连载尼? 好像后续没有结果了,熄火了哈,




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2