WEB开发网
开发学院软件开发Java 采用 Rational Functional Tester 8.0 实现 Eclip... 阅读

采用 Rational Functional Tester 8.0 实现 Eclipse 以及 GEF 的自动化测试

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)根据 GEF 类型和 RFT 测试对象类型的映射关系,就能参考第三章第三节的内容,采用 Rational Functional Tester 8.0 实现 Eclipse 以及 GEF 的自动化测试(10),编写动态的对象查找方法,如代码清单 2,同时,Rational Func

查看原图(大图)

根据 GEF 类型和 RFT 测试对象类型的映射关系,就能参考第三章第三节的内容,编写动态的对象查找方法,如代码清单 2。如果想精确定位某一个 Palette 对象,除了 GEF 类型外,还可以结合其他的属性共同作为对象查找条件,比如说示例中的 .classIndex,type 等属性,如代码清单 3 所示。关于如何结合多个属性,或者是对象层次结构来动态查找对象,很多文章都有所介绍,本文就不再赘述。

清单 2. 动态查找 Palette 类型的对象

public PaletteGuiSubitemTestObject[] findChildPalettes(){ 
TestObject[] palettes = find(atChild(".class", "org.eclipse.gef.palette.PaletteRoot")); 
return (PaletteGuiSubitemTestObject[]) palettes; 
} 

清单 3. 多属性动态查找 Palette 类型的对象

public PaletteGuiSubitemTestObject findDesPalette(){ 
TestObject[] palettes = find(atDescendant(".class", 
"org.eclipse.gef.palette.PaletteRoot", "type", "Palette_Root")); 
if(palettes == null || palettes.length<1){ 
return null; 
} 
return (new PaletteGuiSubitemTestObject(palettes[0])); 
} 

五、总结

Rational Functional Tester 8.0 强化了对基于 Eclipse 的应用系统的自动化测试功能,更是增加了是对于 GEF(Graphical Editor Framework)对象的支持,这些都可以在 Eclipse 平台属性配置窗口进行配置。同时,Rational Functional Tester 提供的对象地图可以帮助确定 SWT 窗口部件 /GEF 控件类型与 RFT 测试对象间的映射关系,为脚本开发人员编写动态查找方法提供了方便。

上一页  5 6 7 8 9 10 

Tags:采用 Rational Functional

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接