在 RFT 中 3 层框架的表示,appObjects 代表对象层,managers 代表事件层和对象层一一对应,最后是 testcases 脚本层。此外还有一些辅助的类用来进行其他操作。
图 13. RFT 中 3 层框架
这里以一个简单的对话框来描述对象的树结构:对象捕获之后对象的层次结构。
图 14. 对象捕获之后对象的层次结构
在 RFT 中的 GUI 树形图
图 15. 在 RFT 中的 GUI 树形图
GUI 元素对象化:
所有被识别到的 GUI 被测对象都被记录在 Rational Functional Tester 的测试对象映射文件中。Rational Functional Tester 的测试对象映像文件是一个后缀为 rftxmap 的 XML 文件。通过对 XML 的解析,直接返回 GUI 对象。为下一步生成相关事件做准备。
public WButton getButtonOK() { return new WButton(new TestObject(getMappedTestObject(“OK”));// 将元素对象化 } |