QTP自传之录制】的更多相关文章

录制,是一件吃力不讨好的活.很多人以为录制就是我的主要甚至全部的功能,这是大错特错的.不过,录制功能却是不熟悉我的人了解我的有效途径,是大家学习的有力武器.今天就先从录制功能说起吧. 说到录制,就不得不提到我的小伙伴Automation,他是制片人,关于录制回放的规则都是在这里制定的.话不多说,下面进入正题. 相关配置 点击[Automation]->[Record and Run Settings] 这里我们选择Record and run test on any open browser,录…
QTP是基于VBS脚本语言的,大部分VBS脚本都能在QTP上运行,只是在一些细节上略有不同,比如说VBS上停止用sleep,QTP上用wait.QTP的强大之处在于对程序窗口的操作,有很多针对窗体的属性.方法,这个是VBS所没有的. 北大青鸟五山校区 问题起因: 在安装QTP,或者禁用IE浏览器里的一些ActiveX控件后,正常录制QTP时,不能产生相应的录制脚本,脚本内容为空. 解决方法: 根据实践,北大青鸟五山校区发现QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链…
我叫QTP,全名是HP Quicktest Professional,大家都叫我小Q. 小Q生于1998年,那是一个春天(哈哈咱也是跨世纪的人才).家里人丁兴旺,兄弟众多,L(Loadrunner),C(QC)都是威名赫赫.从我出生的那天起,冥冥之中一直有个声音对我说:有一天,你,终将加冕为王.为此,我付出了所有. 时光荏苒,岁月如梭.不知从何时开始,人们总谈起我,那些隔山之人也知道我QTP的大名,一时间我仿佛成了自动化的代名词.也许,是对手的无私奉献:也许,是上天跟我开的一个玩笑:也许...只…
随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的对象库编程打下基础. Browser Browser对象即浏览器对象,例如IE,FF,Chrome.Browser对象是所有web对象的父级对象,是金字塔的顶端,我在Description properties中对它也没有什么约束.使用Object Spy查看Browser对象 Properties…
对象在手,测试我有 大家别误会,这里说的对象可不是值指男女朋友,而是对被测控件的识别.经过昨天的录制,大家一定很奇怪为什么我可以做到精确的回放操作,这都要归功于对象,下面就隆重的介绍我在对象识别方面的强大功能. 初识对象库 打开上次录制的脚本record,点击[Resources]->[Object Repository]或按快捷键CTRL+R,打开对象库,如下图. 简单介绍下各个按钮的作用. Test Objects:测试中用到的对象都在这里. Checkpoint and Output Ob…
前言 测试报告是测试阶段的最后产出,也是最重要的产出,自动化测试报告也是如此.前期所做的工作,添加对象.编写脚本等都是为了可以生成一份正确.严谨的测试报告.我作为一款功能全面的自动化测试工具,毫无疑问,提供了强大的测试报告定制功能,让我们从对象库编程中的脚本说起吧,脚本代码如下. With Browser("web对象演示") With .Page("web对象演示") .WebEdit("用户名").Set "test" .…
描述性编程,即采用描述性的语言定位对象,不需要事先将对象添加到对象库中.下面,就说说如何使用描述性编程,我们将继续使用对象库编程中的网页. 使用描述性编程的两种方法 直接描述 对象("属性名:=属性值","属性名:=属性值"...) 这种方式很形象很好记,比方说要去找个人,就叫张三吧,用上面的公式就是这样. 人("名字:=张三") 如果有多个叫张三的人,可以更具体的描述出特征. 人("名字:=张三","性别:=男&q…
对象库编程是我们平时工作中使用最多的编程方式,在自动化脚本开发中起到举足轻重的作用,与描述性性编程相比,更直接和易于维护,今天就和大家简单的聊聊如何进行对象库编程. 既然是对象库编程,肯定要对已存在于对象库中的对象进行编程,先准备将要使用的网页,我们将上一节的例子稍加修改,做出一个简单的用户调查页面. 点击[提交],跳转到用户信息显示页面. 依然采用wamp环境,下面是页面代码,很简单. <html> <head> <title>web对象演示</title>…
QTP提供三种不同的录制方式:正常录制(Normal Recording).模拟录制(Analog Recording)和低级录制(Low Level Recording). 1.正常录制(Normal Recording) QTP默认的录制模式,这种录制模式是QTP最突出的特点,是直接对对象的操作,可以说此类模式继承了对象模型的所有优点,能够充分发挥对象库的威力.它通过识别程序中的对象来代替以前依赖识别屏幕坐标的形式.但是正常模式并不能保证识别程序中所有的对象,因此,仍然需要其他两种模式来补充…
1.已添加的对象无法再次识别成功,编辑对象存储库中测试对象详细信息.子对象无法识别成功时,先检查父对象是否可成功识别. 2.使用.NET Windows Forms 侦测器检测后再使用object spy 3.确认对象在界面显示 4.重启QTP 5.在录制与运行设置中添加应用程序信息…
1.支持的语言 Watir:ruby Selenium2:支持多种语言,如:python,ruby,java,c#,php,perl,javascript QTP:vbscript 2.支持的浏览器 Watir:只支持IE Selenium2:支持多种浏览器,如:IE,firefox,chrome QTP:支持IE与Firefox 3.是否支持脚本录制 Watir:不支持录制 Selenium2:支持录制 QTP:支持录制 4.是否收费 watir:开源的测试工具,使用免费 Selenium2:…
QTP知识总结(一) (2010-12-22 16:30:41) 转载▼ 标签: 杂谈 分类: QTP File menu Process guidance management,View > process guidance, automation > process guidance list 过程指南,默认安装会包括以下几个过程指南:(1)Keyword-Driven Testing:介绍和指引QTP用户熟悉关键字驱动(Keyword-Driven)的测试方法和测试过程.Table-dr…
1.在脚本运行过程中屏蔽鼠标键盘输入 SystemUtil.BlockInput ‘开始处 这里是你的脚本 SystemUtil.UnblockInput ’结尾处 --------------------------------------- 补充关闭进程的方法:Systemutil.closeprocessbyname "GreenBrowser.exe" 2.检查页面对象是否可用 yanzheng=Browser("电子政务").Page("::::…
第一步:把需要加到共享对象库中的各个用例脚本的对象库,分别导出成.tsr文件. 操作方法:先用QTP打开已经录制完毕的脚本后,选择Resources-->Object Repository.然后file-->export....取名导出文件 第二步:把需要加入到共享对象库中的各个用例脚本的对象库,合并对象及对象属性,形成一个大的共享对象库. 操作方法:打开Resources-->Object Repository Manager.找到Tools菜单,然后选择打开Object Reposi…
小布老师视频: 测试工具概述,兼LoadRunner介绍 -1-4 http://www.boobooke.com/v/bbk1046 http://www.boobooke.com/v/bbk1046.zip http://www.boobooke.com/v/bbk1047 http://www.boobooke.com/v/bbk1047.zip http://www.boobooke.com/v/bbk1048 http://www.boobooke.com/v/bbk1048.zip…
花了两天时间才完整的完成识别验证码的登录操作,在网上看到很多关于验证码识别的方法,但是我用的qtp版本比较高级,所以还是要自己花心思研究.po上我的识别验证码的详细历程: 一.读取浏览器中的图片验证码 1.打开浏览器登录界面 2.启动qtp,不勾选web 3.录制验证码.开始录制:在录制的小条上选择insert ->text area output value. 截图验证码图片的框. 然后选择modify,output types设置为environment,name 可以改写为“getchar…
1.正常录制(Normal Recording) QTP默认的录制模式,这种录制模式是QTP最突出的特点,是直接对对象的操作,可以说此类模式继承了对象模型的所有优点,能够充分发挥对象库的威力.它通过识别程序中的对象来代替以前依赖识别屏幕坐标的形式.但是正常模式并不能保证识别程序中所有的对象,因此,仍然需要其他两种模式来补充.在录制完之后,不管再次打开的对象位置在哪(简单的说就是不具体记录对象控件的坐标,但是被测页面上必须存在该控件对象),它都能执行到.开启正常录制模式的方式. (1)QTP上方菜…
一.前言(课设目的及内容) QTP是quicktest Professional的简称,是一种自动测试工具.使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本.因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能.操作步骤.输入数据和期望的输出数据等 1.1     测试目的 (1)    使学生能掌握网站功能测试的基本思路和方法,学会使用自动化测试工具QTP进行功能测试: (2)    培养学生分析.解决问题的能力: (3)    提高学生的创新…
概述: 1.什么是关联,关联的分类? 2.实例讲解 1.关联 为什么要关联?关联是应用LoadRunner进行性能测试的一项重要技能,那为什么我们要进行关联呢?当利用VuGen录制脚本时,它会拦截Client端(浏览器)与Server端(服务器)之间的会话,并且将这些会话记录下来,产生脚本,如图.在执行脚本时,VuGen模拟成浏览器,然后根据脚本,把当初浏览器所进行过的会话再对网站重新访问一次,VuGen企图骗过服务器,让服务器以为它就是当初的浏览器,然后把请求的内容传送给VuGen.所以记录在…
首先,按照本博客的安装教程走的,右键管理员运行 接下来点击继续,这个界面只需要勾选到web即可 点击ok,开始运行 进入到主界面之后,file新建一个测试. 可以修改路径等等 点击create之后,出现录制脚本的页面 点击录制,会自动跳出IE浏览器进行脚本的录制 然后修改你想要录制的网址,这里测试百度上首页作为例子 界面如下 在首页开始你想要进行的操作,qtp会将录制到的脚本信息存入,点击停止录制,会返回到qtp页面,显示出你所录制的脚本 点击run,开始回放信息 测试完成之后,会弹出结果报告,…
首先,按照本博客的安装教程走的,右键管理员运行 接下来点击继续,这个界面只需要勾选到web即可 点击ok,开始运行 进入到主界面之后,file新建一个测试. 可以修改路径等等 点击create之后,出现录制脚本的页面 点击录制,会自动跳出IE浏览器进行脚本的录制 然后修改你想要录制的网址,这里测试百度上首页作为例子 界面如下 在首页开始你想要进行的操作,qtp会将录制到的脚本信息存入,点击停止录制,会返回到qtp页面,显示出你所录制的脚本 点击run,开始回放信息 测试完成之后,会弹出结果报告,…
老李分享:QTP的录制原理以及实现   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478. 以前在培训的时候要讲quicktestprofessional的自动化测试,其中要讲qtp的原理,网上有很多文章是把qtp操作过程当成原理来讲,觉得有些可笑,另外在我也听过同事和一些公司资深专家讲实现原理,但是都是含糊其词,说不清楚.我在上课的时候会讲qtp的原理,qtp的实现分为两大…
解决方案: .NET程序编译的时候:目标平台必须设置为x86,否则QTP找不到对象,不会完成录制…
qtp录制时间控件不允许用户手动输入的解决办法 [前面的话] 一边学习qtp,一边用自己的项目试着写代码,而遇到一个问题就会让自己卡壳很久,这次也是这样的,在写好了登录代码以后,自己就试着写第一个预订机票的代码,但是到达输入出发城市和到达城市时,qtp就已经不能自动识别了,这个问题还好解决,但是到达输入出发时间的时候,又和输入城市的内容不太一样,这样就让我又困扰了很久,今天终于解决了着两个问题,写写笔记. [遇到问题] 1,  qtp录制下拉菜单的时候,有一种下拉菜单是这样的:可以手动输入的We…
1.双击打开QTP10.0,启动过程中测试类型选择“WEB”. 2.进入主界面,New——Test,新建一个测试用例. 3.点击Record按钮,Record and settings对话框中,可以选择WEB测试和Windows Application两种不同的测试对象类型,这里选择Windows Application. 4.Record and run only on: Applications opened by Quick Test选中之后,下面的列表中选择Flight APP的路径.…
QTP录制鼠标右键单击事件要通过模拟键盘操作来实现 Step 1,修改ReplayType为2,一般情况默认设置是1的.(1 – 使用浏览器事件运行鼠标操作. 2 – 使用鼠标运行鼠标操作)Setting.WebPackage(”ReplayType”) = 2 Step 2,鼠标右键单击事件(附:Click的事件有三种 micLeftBtn 0 鼠标左键. micRightBtn 1 鼠标右键. micMiddleBtn 2 鼠标中键)Browser(”支付宝 – 网上支付 安全快速!”).P…
1 automation-record and run settings--设置录制程序 2 将function/repository 放于单独于test的文件夹中-方便多个test使用同一个仓库.函数 3 格式化当前日期 '========================================'名称:get_currentdatetxt'作用:反回当前日期的字符串显示为:yyyymmdd+txt'参数:无'返回值:yyyymmdd + txt格式的字符串'调用:msgbox get_…
1. 关闭ie的保护模式:设置——internet选项——安全——取消勾选“启用保护模式” 这一步很关键,之前试过很多步骤,只有这个成功了. 修改后如果可行即可.如果不行再进行下面操作: 2.关闭杀毒软件.电脑管家.防火墙等 3.启用BHOManger Class插件:ie的设置——管理加载项——工具栏和扩展——找到"BHOManger Class"并启用…
关键词:各路录制小白汇集于此 虽然知道君对录制不感冒,但总是看到扎堆的人说这些问题,忍不住要站出来了. 百度虽好,帮助了很多小白,但关键是百度并没有排除错误内容,经过历史的几年传播,错的都快变对的了,而且错误内容可能比正确的还要多,从开始的猜测话语慢慢转发成了比较肯定的话语,误导不少人.就像某些医疗广告一样,总会有受害者,越陷越深. 以下提到的版本为 LoadRunner 11,且为最常用的HTTP协议,使用率高,功能全面,还可以XXXX,你懂的.这里主要以win7为例,比较常见的系统,而win…
1. QTP简介 1.1QTP功能与特点 QTP是QuickTest Professional的简称,是一种自动化软件测试工具.在软件的测试过程中,QTP主要来用来通过已有的测试脚本执行重复的手动测试,用于功能测试和回归测试.使用QTP要求测试人员在测试前考虑好应用程序测试的内容,步骤,输入数据和期望的输出数据等. QTP由Mercury公司开发,该公司开发的同类产品还有LoadRunner,但是Mercury已被HP收购,如今两大企业级软件测试工具均属HP旗下的商业产品.QTP与LoadRun…