详解IBM Rational Functional Tester 的工作原理(4)

发表于:2011-06-19来源:领测软件测试网采编作者:IBM点击数: 标签:
图 13 是一个点击动作的回放,细节如下: Rational Functional Tester 脚本开始回放; 通过对象管理器获得该域顶级容器对象; 遍历顶级容器对象的子对象,直至得

  图 13 是一个点击动作的回放,细节如下:

  Rational Functional Tester 脚本开始回放;

  通过对象管理器获得该域顶级容器对象;

  遍历顶级容器对象的子对象,直至得到满足查找条件的对象的代理;

  通过该代理触发点击动作;

  激活目标对象,计算它的所在位置,并在居中的坐标实施点击;

  结束;

  图 13. 回放动作时序图

图 13. 回放动作时序图

  (查看图 13 大图)

  Rational Functional Tester 的功能测试回归测试正是由更多、更复杂的录制 / 回放动作组合而成,原理与上述两个例子没有太大差别。

  结束语

  以上就是我们对 Rational Functional Tester 工作原理的剖析,大家可以从中了解到它掌控被测软件,并驱动它们完成自动化测试的底层动作细节。知其然,并知其所以然。在这一基础上,大家还可以进行定制,自行拓展 Rational Functional Tester 的测试范围和深度,使它的能力更加吻合应用项目的需求,保障软件质量。

  最后我们来回顾一下本文的要点内容,帮助您更好的掌握和理解:

  Rational Functional Tester 在测试前需要启用被测应用程序,在两者间建立沟通渠道;

  Rational Functional Tester 测试涉及的进程被分为两类,被测程序是服务器端进程,Rational Functional Tester 这一侧是客户端进程;它们的通讯借助共享内存完成,涉及上下文对象,对象管理器,域对象和代理对象等一系列实体;

  Rational Functional Tester 不直接和被测应用程序接触,而是通过代理对象这一包裹类来操作实际控件;

  代理对象和测试对象的映射关系及其存储结构,用户可以拓展映射关系来扩大测试范围;

  实际录制、回放过程的详细交互动作,所调用的底层方法及其时间顺序。

原文转自:http://www.ltesting.net