WEB开发网
开发学院软件开发Java 用Rational Functional Tester创建随需应变的自动... 阅读

用Rational Functional Tester创建随需应变的自动测试脚本

 2010-01-11 00:00:00 来源:WEB开发网   
核心提示: Java语言的脚本有很好的可读性,稍有Java知识的人便能看懂这些操作的具体含义,用Rational Functional Tester创建随需应变的自动测试脚本(3),接下来我们试着回放这段脚本(注意:此时搜索结果页面尚未关闭),点击工具栏上的按钮"运行Functional Test

Java语言的脚本有很好的可读性,稍有Java知识的人便能看懂这些操作的具体含义。

接下来我们试着回放这段脚本(注意:此时搜索结果页面尚未关闭)。点击工具栏上的按钮"运行Functional Tester脚本",开始回放。

整个回放过程大约需要1分钟,但回放日志中有2条警告信息:"对象识别较困难(在警告阈值以上)",并给出了识别分数和警告阈值。这是由于Rational Functional Tester所使用的ScriptAssure? 技术认为这两次识别是弱识别,可能存在问题。下面我们来看看具体原因:


用Rational Functional Tester创建随需应变的自动测试脚本

ScriptAssure 技术给各个界面元素赋予了一定的权重,再综合目标对象的各个属性得出一个量化的特征值,便于在对象之间进行比较,因此可以大大提高脚本对频繁变更的应用程序界面的弹性适应能力,ScriptAssure技术的原理并不难懂。打开脚本资源管理器中的对象"document_htmlDocument",可以看到这个对象在识别时,使用到3个属性:".class",".title"和".url",权重各有不同。


用Rational Functional Tester创建随需应变的自动测试脚本

权重用来标识这个属性在识别过程中的重要程度,权重为100,表明这个属性非常关键,必须和原值完全一致;权重为0,表明这个属性是无关紧要的。识别分数就是在这些权重的基础上进行一定的运算而得到的。识别对象时,如果有一个权重100的属性值与原值不符,识别分数就要加上"权重×100",即10000 分。在这个例子中,录制时使用的是空白的IE页面,而回放时使用的是录制遗留下的搜索结果页面,导致".title"和".url"这两项属性值不符,因此它的识别分数就是".title权重×100"再加上".url权重×100",一共是9000分+4000分=13000分,这就是警告信息里识别分数的由来。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Rational Functional Tester

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