Test Complete 的自动化测试 --- 计算器

Test Complete 的自动化测试 --- 计算器

 

·PS:工具:Test Complete, OS: win XP, (win10 不支持该工具的自动化测试)

 

·该篇博客将会讲1、如何录制脚本,2、如何实现数据驱动

 

这里说明一下数据驱动,在做软件测试的时候,数据驱动指的是引用外部的数据对待测程序进行测试,酱紫就减少了在程序里面进行逐步输入的繁琐步骤。

 

1、打开计算器、以及Test Complete 的测试工具

2、在Test Complete 中新建一个Project Suite 项目

 

 

3、右击ProjectSuite2选择add|item(我们这里录制的是js的脚本)

 

 

4、右击Project1选择add|item,并选择弹出框的Tested Applications.

 

 

5、右击TestedApps选择add|item在window|system32中找到calc.exe执行文件,并打开

 

 

6、点击如图,就可以录制Script脚本,以后你的每一步操作,都将记录下来,直到你点击如下图二的蓝色按钮,结束录制

 

 

 

7、当然你录制的时候要加入检测点,不然系统会提示你一个关于Aliases的错误(PS,这里简单说一下,检测点的加入,照着下图一步步实现)

 

 

 

 

 

 

 

 

 

 

 

大致就是酱紫了。

8、在再Uint1中加入如下所示的代码,右击选择RunCurrent Routine就行了,这样一个由数据驱动实现的软件测试就完成了。

 1 function Test3(){ // 计算器数据驱动
 2   var w1 = Sys.Process("calc").Window("SciCalc", "计算器");
 3   var w2 = w1.Window("Button", "+");  
 4   var w3 = w1.Window("Button", "=");
 5   var num; 
 6   var i = 1;
 7   Driver = DDT.ExcelDriver("c:/ziliao/calcdata2.xls", "sheet1");
 8   while(!Driver.EOF()){
 9     num=w1.Window("Button",i );
10     num.ClickButton();
11     w2.ClickButton();
12     num.ClickButton();
13     w3.ClickButton();
14     var temp = Driver.value(2);// excel 列数是从0开始的
15     //var temp = i + i;
16     aqObject.CompareProperty(Aliases.calc.wnd_.Edit.wText, cmpEqual, temp+". ", false);
17     i ++;
18     Driver.Next();  //下一条记录
19   }
20 }

 

 

 

posted @ 2018-06-29 16:29  GetcharZp  阅读(434)  评论(0编辑  收藏  举报