RFT
Change is good
一直从事软件测试工作
展开
-
RFT Best Practices - 1. 引言
http://www.blogjava.net/terrypang/archive/2009/03/21/261254.html 经过这些年的使用,我认为RFT是一个十分优秀的自动化测试工具。尤其是目前的7.0.1.2版本,已经非常稳定,非常好用了。 与大多数其它自动化测试工具一样,RFT提供了很多基础设施,例如:对象的映射、动作的录制/回放、检查点、数据池、Html或TxT格式的报告等等。这转载 2014-03-03 16:17:27 · 579 阅读 · 0 评论 -
RFT Best Practices - 2. 窗体处理
窗体是程序的基础。无论是主窗体,还是弹出窗体,他们往往都是需要首先定位的对象。窗体,作为一类特殊对象,他们都是根对象的直接子对象,针对这一特点,对他们定位就非常简单了。通常,通过窗体标题,就能很好的找到所需的窗体。具体方法如下。 private double waitCheckInterval = ((Double) getOption(IOptionName.WAIT_FOR_EXISTENC转载 2014-03-03 16:22:49 · 529 阅读 · 0 评论 -
RFT中发送键盘按键 - inputChars inputkeys
The article is from: http://blog.csdn.net/testing_is_believing/article/details/5203586 在RFT中,inputChars和inputkeys都可以给指定窗口发送按键。 inputKeys public void inputKeys(java.lang.String keys) Sends the su转载 2014-03-10 21:16:47 · 819 阅读 · 0 评论 -
RFT Best Practices - 4. 对象操作
http://www.blogjava.net/terrypang/archive/2009/04/20/266576.html 找到对象之后,就需要对其进行操作了。在对对象进行操作之前,需要了解RFT处理对象的方式。根据RFT的文档,Java对象的关系如下图: 由此可见,绝大多数的对象都是继承于GuiTestObject和GuiSubitemTestObject。类似转载 2014-03-10 22:23:39 · 554 阅读 · 0 评论 -
RFT Best Practices - 3. 对象查找
如何灵活查找窗体内的对象呢?和查找窗体类似,可以使用这些对象特有的属性,依照一定的查找逻辑进行处理。下面是一个典型的查找方法,以此为例进行说明: public TestObject getObject(ArrayListProperty> v) { rootTO.waitForExistence(waitMaxTime, waitCheckInterval);转载 2014-03-10 22:25:08 · 528 阅读 · 0 评论 -
RFT 学习-TestObject
RFT在进行对象识别时,每一个被测软件上的对象都可以映射为 RFT 上的一个 TestObject 对象,也就是说,假如RFT所识别的测试对象组成一棵树的话,那么TestObject便是这棵树的“根”,所有的被测对象都从这个根部汲取“营养”,即,所有的被测对象都默认继承自类TestObject,并拥有TestObject类中的所有非私有(非private)的方法。我们要基于RFT来开发测试脚本,这转载 2014-06-01 10:20:56 · 1389 阅读 · 0 评论