TC 录制脚本
上一篇 /
下一篇 2008-01-31 22:43:48
/ 个人分类:Test complete
TestComplete,该工具是一种基于GUI的
自动化测试工具。使用一段时间,觉得还是不错的,简单个大家介绍一下。
该工具安装后,点击新建工作suit,然后新建一个测试工程(会让你选择保存的目录和脚本类型等一些信息,根据需要选择就可以了)
在工具栏上有一个录制的标志,点击开始录制后,该工具会记录下你鼠标点击的所有操作。
比如我们录制一段打开IE访问google并查询testcomplete相关信息的一段操作,录制的脚本如下:
function Test3()
{
var w1;--定义的一些变量
var w2;
--启动sys中的IE游览器
Sys.Process("Explorer").Window("Shell_TrayWnd").Window("ReBarWindow32").Window("ToolbarWindow32", "Quick Launch").ClickItem("启动 Internet Explorer 浏览器", false);
w1 = Sys.Process("IEXPLORE").Window("IEFrame", "*");
w2 = w1.Window("WorkerW", "", 1).Window("ReBarWindow32").Window("ComboBoxEx32").Window("ComboBox").Window("Edit");
w2.Click(71, 8);
--输入的信息(可以修改)
w2.Keys("www.google.com.cn[Enter]");
w2 = w1.Window("Shell DocObject View").Window("Internet Explorer_Server");
w2.ToURL("http://www.google.cn/");
w1 = w2.Page("http://www.google.cn/").document.all;
w1.Item("q").Keys("test\");
w1.Item("q").Keys("c");
w1.Item("q").Keys("o");
w1.Item("q").Keys("m");
w1.Item("q").Keys("[Down]");
w1.Item("q").Keys(" ");
w1.Item("q").Keys("[Enter]");
--以上的代码可以用一下代码代替
--w1.item("q").keys("testcomplete[Enter]")
//Please wait until download completes: "http://www.google.cn/search?hl=zh-CN&q=testcomplete+&meta=&aq=t"
w2.Wait();
//Please wait until download completes: "about:blank"
w2.Wait();
}
通过上面的代码我们可以看到,该工具其实是通过捕捉控件来实现录制脚本。
在该工具非常适合做一些单元测试,并支持C++ VB javascrīpt vbscrīpt 语言,对于脚本的扩展性支持的比较好。
收藏
举报
TAG: