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 ...
随机推荐
- Cocos2d-x 学习笔记(22) TableView
[Cocos2d-x 学习笔记 ]目录 1. 简介 TableView直接继承了ScrollView和ScrollViewDelegate.说明TableView能实现ScrollView拖动cont ...
- 保存为txt
打开对话框保存为txt #region this.dDownTable = (DataTable)(this.dg1.DataContext); ) { string fName = string.E ...
- 包管理工具-yum
yum介绍 yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器.基于 RPM 包管 ...
- 源码剖析Yii错误 Invalid parameter number: no parameters were bound
ActiveRecord使用的一个陷阱导致 Invalid parameter number: no parameters were bound 请看下面的例子 $criteria = new CDb ...
- Andriod一段时间未操作页面,系统自动登出
功能描述: APP在公共的设备上运行,出于安全考虑,当登录的用户在超过一定时间内没有做任何操作, 则系统自动登出,用户如需重新操作APP,则需要重新登录 . 第一步:创建一个BaseActivity ...
- unity 截屏总结
转载与https://www.cnblogs.com/MissLi/p/8005342.html 1.针对指定的相机进行截屏 此中方式要添加yield return waitfortheEndofFr ...
- C# 计时周期数(Ticks)在不同数据库上的实现
要在数据库中实现 DateTime.Ticks,先来看看 Ticks 在微软官方文档上的定义: 注解 一个计时周期表示一百纳秒,即一千万分之一秒. 毫秒内有 , 个计时周期,即 秒内有 , 万个计时周 ...
- 知否知否,VS Code 不止开源
VS Code, 昨夜始于“开源”,如今“开源”深处渡. 读者看到这句话,也许会有疑惑,为什么两个“开源”都加上了双引号? 其实是笔者有意为之,因为这个两个“开源”的意义有着很大的差别,第一个“开源” ...
- 安装实时查看日志工具 log.io
官网:http://logio.org/ 一.环境 [root@centos ~]# cat /etc/system-release CentOS release 6.5 (Final) [root@ ...
- Spring入门介绍
概述 下载地址:https://repo.spring.io/release/org/springframework/spring/ spring是开源的轻量级框架 spring核心的主要两部分 AO ...