面朝测试,春暖花开.

[Rational Functional Tester][一起学]--我想要个对象

上一篇 / 下一篇  2011-02-23 16:19:07 / 个人分类:Rational Functional Tester

  首先看到标题不要多想,尽管我们应用的是面向对象的编程,但是也不是说没有"对象"你就学不了RFT,嘿嘿.当然如果你有了"对象"也不见得就有时间学RFT.今天想要写点关于object的基础,以方便我们日后的测试项目例子.至于object是通过什么原理,也别管object是RFT买的或者什么的,不再我们的讨论范围.
 
    让我们来了解一下,RFT中的object定义方式.首先了解下object map.当然你要先建立个脚本:(.让我们打开private object map,看看下图:
    
    这个map里面,是我通过录制一段ClassicCD的操作后,产生的.大家能看到我的操作,只点了几下JTree和JTabpane(tree2和album).在private object map界面上我们很直观的看到,会有哪些的object在里面.这些只是在录制的时候产生的.但是有时候也许你想我添加一个object,那你可以选择点击private object map的toolbar上的test object insert objects button 去调出神仙一把抓,把对象的属性引入到object map中,然后选择你想添加到脚本中的object,右键选择 Add to scripts....就可以在Script. Explorer界面的object下面看到你添加的那个objects.
再来好好看看上面的图,的确我们有好几个object别管是怎么整进来的,然后看看我们的脚本中的如何调用的这些object,你会看到方法tree2()和album(),这两个方法会返回我们需要的object,但是这些方法在那里那?
鼠标左键+Ctrl 点击ObjectMapDemoHelper 类,你就会看到这两个方法,也就是说你添加到脚本里面的object会自动在ObjectMapDemoHelper中产生相应的方法.如下图:
再来看看类的层次: RationalTestScript--->ObjectMapDemoHelper--->ObjectMapDemo,ok 一目了然.你可以在脚本的Script. Explorer中去修改object的名字,改成个好记的,RFT会自动帮你更新相关的类文件.
上边跟大家唠叨了些关于脚本的object map,但是问题来啦,private的object map自能脚本自己用,那么怎么去建立个所谓公共的object map那?让我们来进行下边的一些操作.首先,随便找个路径,在文件夹图标上右键选择"Add Test Object map",起个名字就叫PublicObjectMap吧,如下图:
Ok看到了吧.双击打开这个map,你会发现和private map的界面是一样,你也可以在这里按照private map的操作来添加object.好了现在要让别的脚本来应用啦.下面是操作步骤.选择PublicObjectap,右键选择Merge Objects into...,然后选择你想要应用的脚本就ok,你就能够在你的脚本里面看到这个objectmap啦.
   好了到这里我们已经了解了如何在脚本里面添加object,更多的操作,请自己去尝试操作一些,多动手,身体健康,呵呵.

TAG: Functional Rational tester Tester

 

评分:0

我来说两句

cypress

cypress

步子不能迈的太大,这样容易扯着蛋.

日历

« 2024-05-16  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 9755
  • 日志数: 12
  • 建立时间: 2011-02-16
  • 更新时间: 2011-12-31

RSS订阅

Open Toolbar