对于刚开始做自动化测试的新手,一个很大的烦恼就是如何开始的问题。面对心中澎湃的激情和老板殷切的希望,很容易陷入两个极端。 第一个极端是“over design”,就是试图在一个framework里解决所有的问题。这样的后果一是framework必然要引入更多...
手工测试时,我们的测试方法是通过取运行时真实的值和期望值比较,再生成测试结果。QTP中CheckPoint可以实现这个功能。 检查点(CheckPoint)定义:将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序的功能是否正确。 QTP内...
关键字:QTP 软件测试工具 自动化测试 1. 测试对象模型(test object model )是QTP用来描述应用程序中对象的一组对象类。每个测试对象类拥有一系列用于唯一确定对象的属性和一组QTP能够录制的相关方法。 大家可以通过Tools – Object Identific...
最近组内在写项目的回归脚本,且组内新人较多,看到好多同学为写脚本而不知所措,现想把自己曾经学习QTP的笔记和经验跟大家分享下,希望有所帮助。 QTP可以自动捕获、验证和重放用户的交互行为。它的自动化测试流程包括: ● 准备Test Case ...
个人感觉使用该种方式编写脚本的一个最大好处就在于省去管理对象库的成本,但其实对象这个概念并没有放弃,只是通过我们脚本的描述来定义对象,这个时候,如何更准确的描述对象,让脚本运行时更好的定位到,是该种方式的核心之处。 以点击页面的搜...
写脚本的时候,当系统发生页面跳转或是当前操作有返回结果需要等待的时候,需要对是否到达预期页面或预期结果是否返现进行验证,否则很容易出现脚本运行失败的情况。 以下是几种常用check方法。 1. QTP自带Sync方法 SystemUtil.Run "ie...
以下只是个人对自动化测试的一些看法。针对的QTP工具所写,其他软件测试工具相应的设计可能不一样。 自动化测试并不只是利用自动化测试工具进行录制回放操作。虽然基本是每一个自动化测试工具都必须提供的功能,但如果只是这么应用,从严格意义上...
以下为为公司做的一个小方案,主要作用还是前期理论准备: 一.背景(测试现状) 公司的业务不断扩展,项目越来越多,长期需要更新且更新频繁的项目也越来越多。而测试人员已经不能满足这么多项目的测试,测试压力也很大。许多升级的项目或只...
以下为个人对QTP自动化测试原理的一些理解,而要查看官方的请查看QTP帮助或网上查找。 QTP主要采用的是使用GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,...
以下为为我所在公司做的自动化测试做的理论准备: 自动化基本原理为用工具来模拟人的操作,不过具体模拟方式还是有一些区别,如可以模拟鼠标定位和键盘操作,也可以只模拟用户在哪些控件中有输入或其他操作,而不管用户是如何操作的。 自动化...
QTP插入数据库检查点,手动指定SQL语句的写法。 一、SQL Server格式(本地无需安装SQL Server) connectionstring(连接字符串): 1.本地没有创建数据源的方式 DRIVER=SQL Server;SERVER=数据库IP地址;UID=用户名;PWD=密码;APP=M...
进行软件系统的回归测试,已经有越来越多的组织在使用QTP。 QTP易学、上手快,其提供的帮助也非常详细,这是它的一个巨大优点。然而,众多的帮助或者范例都是基于一个个简单的Demo性质的toy案例,都是对某一个或者几个知识点的解说,缺少系统级别的介绍...
关于QTP中的参数化 方法一、DataTable方法 这是QTP提供的一种方法,也是最容易实现参数化的一种方式。QTP针对DataTable对象提供了很多方法,可以对DataTable进行灵活的操作。DataTable分为Global和Local两种,Global所有的Action都可以用,而...
之前完成了一部分,今天继续。 上一部分说了QTP识别对象的原理,运行机制问题。接下来自然就是正确识别对象以后,如何操作这些对象。换句话说就是我们用QTP对界面上的元素都能干些什么。在测试过程中,我们要尽量模拟出用户的操作场景,验证系统在...
引子: 借项目的空挡期来总结一下自己学习、使用QTP的一下方法,以及使用过程中的一些心得。以下内容仅是针对QTP一些基本知识以及我自己如何学习QTP做介绍,作为自己的一个阶段总结。对于QTP高手可以忽略本内容或是批评指正。 QTP是目前市场...
前言 随着web开发技术变得越来越复杂,使QTP在处理web对象时也变得不那么容易,但是很多时候还是能通过调整对象属性的技巧,达到正确识别我们想要的对象(Web元素)。这同时也就提出了更高的要求,要能够了解一些Web开发的知识,分析测试页面的源...