• 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 }

     

  • 相关阅读:
    [转]fedora国内源常见配置
    [转]Fedora 添加国内源(sohu, 163)
    keepalived
    lvs详解
    ansible详解
    练习题:计算传入字符串中的【数字】、【字母】、【空格】和【其他】的个数
    面向对象(继承、重写、多态)以及异常处理
    面向对象详解以及封装案例解答
    进程、线程与GIL全局解释器锁详解
    python函数与模块(paramiko、socket模块、文件处理、装饰器、迭代器等)
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/9244121.html
Copyright © 2020-2023  润新知