TestComplete 内主要六种回放

上一篇 / 下一篇  2008-02-02 11:37:35 / 个人分类:Test complete

读完此教程后,读者应该学会:

1.       TestComplete内主要六种回放,范围由小至大分别是

1.1        Run Current Routine (执行函式)

1.2        Run scrīpt (执行脚本)

1.3        Run Manual Test (执行手工测试)

1.4        ProjectTest Items里面的Run Focused Item (执行当前选择的测试物件)

1.5        Run Project (执行项目)

1.6        Run Project Suite(执行专案)

2.       TestComplete内测试项目的架构

3.       透过Test Items来组织测试单元(Units)的串连回放

 

正文:

Run Current Routine

下图是Run Current Routine的方法,在Sub Main任何一个范围上右按,选择Run Current Routine便会执行Main这个函式。

根据图内的代码的话,结果会是先出现“Hello.”MsgBox,然后呼叫AnotherFunction继而出现“Hello World!”MsgBox


Run scrīpt

透过下图所显示,在工具列上的按钮可以执行Run scrīpt, Run Project或者Run Project Suite

按照下图的代码,如果执行Run scrīpt,会先运行左边栏的“scrīpt”内的Main Routine (启始函式)

 

scrīptMain Routine,可以按照下图来设置。

如果设置成AnotherFunction,执行Run scrīpt就只会出现“Hello World!”这个结果。

如果设置成Main,执行Run scrīpt就会先出现“Hello.”,再出现“Hello World!”

 


Run Manual Test

Manual Test是手工测试,可以在Project右按来建立,主要就是纪录一些人手操作的步骤。

Run Manual Test就是回放一个一个的画面显示每个人手操作步骤,测试员人手执行实际动作后可回到TestComplete去选择适合的按钮来纪录结果。

Run Project

执行Run Project,是会执行ProjectTest Items

如下图的设置的话,Project的第一个Test Item就是执行Unit1AnotherFunction这个函式。

右按介面,透过New Item可以陆续加上更多Test Items,甚至用New child item来分层次地加上Test Items

Test Items不单可以是scrīpt (脚本),还可以是Manual Test (手工测试)

 

如下图的设置的话,执行Run Project的结果就是出现“Hello World!”,然后出现ManualTest1的手工测试脚本,测试员完成手工测试后,继续运行自动测试而出现”Goodbye”,然后出现“Hello.”“Hello World!”


在此处,分层次的主要是为了方便启动或者屏蔽某一项测试范围。如下图。你还可以直接拖拉或者透过右按来移动项目。

 

这里通常就是管理者组织很多复杂脚本的地方。

 

通常,测试队伍可以陆续建立很多Function (函式)甚至Unit (单元),每个Unit或者Function通常都有自己的录制起点和终点。而管理者,透过测试计划Test Plans和用例Test Cases等等设计文件和辅助文件引导下,可以在这里组织Unit来实现计划的。

 

因此,其实没有必要透过代码编写多个Call函式来实现多个脚本组合运行的。反而,使用Call函式更适合去呼叫一些经过代码重构(Refactorization)后可以循环再用或者共用的函式的。

 

Run Focused Item

同样在ProjectTest Items介面内,你可以透过右按来执行Run Focused Item,将目前选取的项目运行。如根据下图的设置,是不会运行的,因为,事前已经将ProjectTestItem2屏蔽了。

Run Project Suite

Project Suite同样有Test Items的设置。此处所谓的Test Items,其实就是指Projects,如下图,就是指Windows专案下Notepad这个项目。

一个专案(Project Suite)可以有多个项目(Projects)的。这个例子中则只有一个。如果出现多个,你是可以同样地在Test Items内设置Projects的次序先后和屏蔽状态。

执行Run Project Suite的话,就会先运行Notepad这个Project,也就会根据Notepad ProjectTest Items的设置来运行了。

 

--


TAG:

引用 删除 李颖51testing   /   2009-12-10 16:24:55
非常好的资料,解决了困扰我很久的问题啊,多谢
梦想:睡到自然醒*_* 引用 删除 zfylan   /   2008-06-04 17:39:40
學習........>ˍ<
 

评分:0

我来说两句

Open Toolbar