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就行了,这样一个由数据驱动实现的软件测试就完成了。
function Test3(){ // 计算器数据驱动
var w1 = Sys.Process("calc").Window("SciCalc", "计算器");
var w2 = w1.Window("Button", "+");
var w3 = w1.Window("Button", "=");
var num;
var i = 1;
Driver = DDT.ExcelDriver("c:/ziliao/calcdata2.xls", "sheet1");
while(!Driver.EOF()){
num=w1.Window("Button",i );
num.ClickButton();
w2.ClickButton();
num.ClickButton();
w3.ClickButton();
var temp = Driver.value(2);// excel 列数是从0开始的
//var temp = i + i;
aqObject.CompareProperty(Aliases.calc.wnd_.Edit.wText, cmpEqual, temp+". ", false);
i ++;
Driver.Next(); //下一条记录
}
}
Test Complete 的自动化测试 --- 计算器的更多相关文章
- Test Complete 的自动化测试 --- 三角形
Test Complete 的自动化测试 --- 三角形 PS:工具:Test Complete , OS:win 10 这里做三角形的测试与上一篇博客做计算器的测试大致一样,都是对.exe的执行文件 ...
- Appium之开发计算器自动化测试脚本Demo
1.依赖包 <!-- https://mvnrepository.com/artifact/io.appium/java-client --> <dependency> < ...
- Windows下部署Appium教程(Android App自动化测试框架搭建)
摘要: 1,appium是开源的移动端自动化测试框架: 2,appium可以测试原生的.混合的.以及移动端的web项目: 3,appium可以测试ios.android.firefox os: 4,a ...
- 使用WatiN进行UI自动化测试
Watin是一个UI自动化测试工具,支持ie/firefox,官方网站:http://watin.org/. 主要有以下特点: 支持主要的html元素,见:http://watin.org/docum ...
- 零成本实现接口自动化测试 – Java+TestNG 测试Restful service
接口自动化测试 – Java+TestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful Web Service, ...
- The Automated Testing Handbook 自动化测试手册简介
Learn what works, what doesn't and why. The Automated Testing Handbook is a practical blueprint for ...
- Test complete测试工具介绍
Test complete 是一款性价比比较高的测试工具,能够满足大多数用户的自动化测试的需求. Test complete 是近几年流行和发展起来的一款自动化测试工具,早期版本由Automated ...
- .net软件自动化测试笔记(API-2)
1.9获得测试运行时间如何获得测试运行的总时间设计:DateTime.Now属性记录测试开始运行时间,以及测试结束时间,用一个TimeSpan对象计算本次运行的总时间 DateTime starTim ...
- 手机自动化测试:appium源码分析之bootstrap一
手机自动化测试:appium源码分析之bootstrap一 前言: poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.popte ...
随机推荐
- PHP array_splice
1.函数的作用:数组中元素的删除和替代 2.函数的参数: @params array &$array @params int $offset @params int $l ...
- java 连续数字数组分组
问题: 1. 将Lis list = Arrays.asList(1,2,3,5,8,9,10), 拆分成 [1,2,3] .[5]. [8,9,10] , 2. 再传入一个数字 9, 将匹配数字9的 ...
- RGB颜色值
- 基于 HTML5 + Canvas 实现楼宇自控系统
前言 楼宇自控是指楼宇中电力设备,如电梯.水泵.风机.空调等,其主要工作性质是强电驱动.通常这些设备是开放性的工作状态,也就是说没有形成一个闭环回路.只要接通电源,设备就在工作,至于工作状态.进程.能 ...
- JAVA必知必问问题-1
数据类型 1) 基本类型: byte, int, long, float, double, boolean.... 要求记住基本类型占多少字节.范围.例如:byte 1字节范围-128-127,sho ...
- 函数基础(一)(day10整理)
目录 昨日内容 文件的基本应用 什么是文件 操作文件的流程 打开文件的三种模式 文件打开的两种方式 绝对路径和相对路径 绝对路径 相对路径 with管理文件上下文 文件的高级应用 新的打开文件的模式 ...
- Android 正则表达式,Pattern,Matcher基本使用
Pattern类: Pattern的创建: Pattern pattern =Pattern.complie(String regex) 参数说明:regex:是一个正则表 ...
- 第七篇 Flask实例化配置及Flask对象配置
一.Flask对象的配置 Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? ...
- 等距结点下的Newton插值多项式系数计算(向前差分)
插值多项式的牛顿法 1.为何需要牛顿法? 使用Lagrange插值法不具备继承性.当求好经过\(({x_0},{y_0})-({x_n},{y_n})\)共n+1个点的插值曲线时候,如果再增加一个 ...
- 在线热备份数据库之innobackupex 完整备份InnoDB
在线热备份数据库innobackupex 完整备份InnoDB XtraBackup xtrabackup C程序,支持InnoDB/XtraDB innobackupex : 以Perl脚本封装xt ...