重新起航

TestComplete 使用心得 一

上一篇 / 下一篇  2007-12-21 17:27:16 / 个人分类:TestComplete

前一段时间,公司在做自动化测试,购买了一款自动化测试工作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: TestComplete

TIB 引用 删除 TIB   /   2010-06-05 19:05:38
推荐《软件自动化测试成功之道》(http://www.china-pub.com/196509),基于TestComplete的自动化测试项目实践
懵懂的女孩的个人空间 引用 删除 懵懂的女孩   /   2009-09-29 15:46:23
想知道你录制进去怎么回放呢?
懵懂的女孩的个人空间 引用 删除 懵懂的女孩   /   2009-09-29 15:45:48
3
 

评分:0

我来说两句

Open Toolbar