采用 Rational Functional Tester 8.0 实现 Eclipse 以及 GEF 的自动化测试
2010-05-05 00:00:00 来源:WEB开发网查看原图(大图)
根据 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 测试对象间的映射关系,为脚本开发人员编写动态查找方法提供了方便。
Tags:采用 Rational Functional
编辑录入:爽爽 [复制链接] [打 印]- ››采用oracle中exp远程备份oracle
- ››采用 Rational Functional Tester 8.0 实现 Eclip...
- ››采用Symbian^3系统 诺基亚N8-00获证实
- ››Rational Insight 与 Rational Team Concert 集成...
- ››采用“独占”的方式给数据库设置密码
- ››Rational开发过程
- ››采用DIV+CSS制作网站的优势
- ››采用Inventor的机械压机参数化设计及运动仿真
- ››采用碎片整理技术避免虚拟服务器性能下降
- ››采用C#反射机制和动态参数实现可插件业务平台
- ››采用POI创建Excel文件
- ››采用POI和ANTLR提取WORD文档数据
更多精彩
赞助商链接