QTP基础教程
第一课:QTP录制运行设置
录制运行设置(一)
1. thy录制前IE设置
* 确保你的IE运行正常
依次点击菜单 查看 ——> 工具栏,一定要将上网助手等插件卸载掉,如3721和一些拦截广告的软件
* 修改浏览器的设定,不让浏览器帮你自动输入帐号和密码,确保所有操作都会录制下来。
取消[自动完成]的设定
(1). 开启IE浏览器,点选[工具]-〉[Internet选项]-〉[内容]
(2). 点选 个人信息中的[自动完成],进入自动完成设置。
(3). 取消[表单上的用户名和密码]选项
(4). 点选确定,关闭对话框
如下图:
1.bmp (290.75 KB)
2008-7-22 11:24
录制运行设置(二)
1. Record and Run Settings
2.bmp (500.17 KB)
2008-7-22 11:24
Web
比较常用的设置:可以指定打开浏览器的类型。
Windows Application
指定录制应用程序
「注」Applications opened by Quick Test: 开启录制之后打开的应用程序。
Applications opened via the Desktop: 录制通过桌面,开始菜单,快速启动,windows资源管理器打开的应用程序(包括开启录制之前和之后打开的)
录制运行设置(三)
1 Test Settings(file--&)
11.BMP (664.18 KB)
2008-7-22 11:24
snake什么意思 Properties
包含测试脚本信息,如作者,使用了哪些插件,脚本路径…。
Run
(1)运行global Data Table的方式: 第一行,所有行,指定行
(2)设置运行时出现错误时的处理方式:
(a). 弹出信息对话框
(b). 执行下一个action
(c). 停止运行
(d). 执行下一步
(3) Object synchronization timeout[ ]: 设置执行步骤等待对象同步的最长时间。
注意: 若是和web对象一起工作时,QTP等待的最长时间为 这个时间加上Browr navigation timeout (Web选项页)设置的时间
Resources
添加一些之前设置的公共函数(Tools-options里和Test ttings里保存的公共函数。)
Parameters
浏览,增加,修改,删除 参数。
Environment
环境变量设置(内部,外部)
Web
Browr navigation timeout[ ]: 设置运行测试步骤之前等待网页加载时间的最大值
Recovery
场景恢复
运行测试过程中,出现意外的处理方式。
可以通过 Resource -> Recovery scenario manager…向导设置,如运行时弹出窗口,程序crash…。
以上讲了设置的几个时间:
(a) Add[ ] conds to page load time: 增加运行时页面加载时间(解决运行时页面加载时间超过录制时的加载时间而出错的问题)
(b) Object synchronization timeout[ ]: 设置执行步骤等待对象同步的最长时间。( 若
是和webthe black mamba对象一起工作时,QTP等待的最长时间为 这个时间加上Browr navigation timeout设置的时间)
(c) Browr navigation timeout[ ]: 设置运行测试步骤之前等待网页加载时间的最大值
advice是什么意思
2 Tools-> Web Event Recording Configuration
4.bmp (275.97 KB)
2008-7-22 11:24
点击 Custom Settings按钮,弹出设置webObject Event页,如下图:
5.bmp (471.94 KB)
2008-7-22 11:24
(a) 设置WebElement的事件
选中左侧窗口的WebElement,点击event -> add -> onmouover 。并确定在Listen栏内状态是If Handler 。 record栏内,状态是enabled。
再点击event -> add -> onmouoout 。并确定在Listen栏内状态是If Handler 。 record栏内,状态是enabled。
再点击event -> add -> onClick 。并确定在Listen栏内状态是Always 。 record栏内,状态是enabled。
如下图:
6.bmp (471.94 KB)
2008-7-22 11:24
(b)设置WebList的事件
选中左侧窗口的WebList,点击event -> add -> onblur 。并确定在Listen栏内状态是Always 。record栏内,状态是enabled。 onblur 事件在用户离开输入框时执行
选中左侧窗口的WebList,点击event -> add -> onchange 。并确定在Listen栏内状态是Always 。record栏内,状态是enabled。 onchange 事件 发生在文本输入区的内容被更改,然后焦点从文本输入区移走之后。捕捉此事件主要用于实时检测输入的有效性,或者立刻改变输入内容。
选中左侧窗口的WebList,点击event -> add -> onfocus 。并确定在Listen栏内状态是Always 。record栏内,状态是enabled。
选中左侧窗口的WebList,点击event -> add -> onClick 。并确定在Listen栏内状态是Never 。record栏内,状态是disabled。
如下图:
7.bmp (471.94 KB)
2008-7-22 11:24
录制运行设置(四)
录制模式选择,分为三种录制模式:正常录制模式、模拟录制模式、低级录制模式
1 正常录制
QTP默认为正常录制模式,此类模式继承了对象模型的所有优点,他通过识别程序中的对象来代替以前屏幕坐标的形式。但是正常模式并不能保证程序中所有的对象因此还需要其它两种模式来补充
8.bmp (469.18 KB)
2008-7-22 11:24
2 模拟录制
模拟录制模式(job1Analog Recording):
此类模式录制了所有键盘和鼠标的操作,这类方式适用于不能录制对象模式时适用。
allow是什么意思
请注意这种方式是不能由QTP进行编辑的。
记录鼠标的轨迹,键盘的动作,如:鼠标拖动,点击等等
注意:
选择模拟录制模式,如果在回放时,改变了屏幕的分辨率或者窗口/屏幕的位置, 回放就会失败
3 低级录制
低级录制模式(Low Level Recording):
此类方式录制的对象都以Window和WinObject的形式存在。
在低级录制模式下,圣诞节英文怎么写QTP汗译英能够按照屏幕上的x坐标和y坐标
录制该对象,将所有父类对象录制为Windows测试对象,
将所有的其他对象录制为WinObject测试对象。它们在ActiveScreen中显示为标准Windows对象
这类方式适用于QTP不能正常识别对象时应用
主要是记录坐标的位置,可以对QTP不支持的对象的记录。
第二课:QTP测试脚本的录制
QTP测试脚本的录制.ppt (482 KB)
QTP测试脚本的录制.ppt (482 KB)
下载次数: 9
2008-7-25 10:48
当你浏览网站或使用应用程序时,QuickTest会纪录你的操作步骤,并产生测试脚本。
当你停止录制测试脚本后,会看到QuickTest在Keyword View中以表格的方式显示测试脚本的操作步骤(steps)。
录制测试脚本前的准备动作
在测试前需要先确认你的应用程序以及QuickTest是符合你的测试需求的。
在开始时请先确认以下事项:
假如你是使用Internet Explorer浏览器,请你先取消「自动完成」的功能(取消「自动完成」的设定:
1. 开启Internet Explorer浏览器,点选【工具】>【因特网选项】>【内容】。
2. 点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话窗口。
3. 在【使用「自动完成」】取消【窗体上的使用者名称和密码】选项。
关闭所有的浏览器窗口。
接下来,我们来录制一个测试脚本,以“航天科工财务应用程序”为 范例来录制“银行收款”的制单与复核。
第一步:进入主窗体
进入QuickTest Professional主窗口,假如出现Welcome窗口,点选【Blank Test】
如下图:
Snap2.gif (52.17 KB)
2008-7-24 18:55
或者点选【File】>【New】,或是按下工具列上的【New】按钮,QuickTest Professional会开启全新的测试脚本档案。
如图:
Snap1.gif (27.81 KB)
2008-7-24 18:55
第二步:开始录制测试脚本
点击菜单【Automation】—〉【Record and Run Settings】对话窗口。在【Web】页签,勾选【record and run test on any open browr】。如下图:
4.BMP (500.17 KB)
2008-7-23 10:13
basis
再点选【Automation】>【Record】或是点选工具列上的【Record】按钮。
第三步:开始录制制单
开启IE输入url:10.10.14.101:30020/NASApp ... p?istroy=isoftstone
登录应用程序:在[真实姓名]输入框中输入“first”
在[身份证号]输入框中输入“111111”
点击“资金结算”模块,选择“币种”
点击菜单“柜台业务—活期存款—银行收款—业务处理”,进入填写信息页面进行页面信息:
收款方客户编号:01-0002
monstrum 收款方帐户号:01-01-9000-1
开户行:工行存款(永定路)
付款方帐户号:11
付款方名称 :111
付款方开户行名称:1111
金 额:200
填写完成后保存。到此就算是制单完成。关闭刚才打开的IE页面.
下面来录制复核功能:(复核换用户重新登录)
第四步:开始录制复核
开启IE输入url:10.10.14.101:30020/NASApp ... p?istroy=isoftstone
登录应用程序:在[真实姓名]输入框中输入“qgu”
在[身份证号]输入框中输入“123456”
点击“资金结算”模块,选择“币种”
点击菜单“柜台业务—活期存款—银行收款—业务复核”,进行复核。
第五步:停止录制
在QuickTest,点选工具列上的【Stop】按钮,停止录制。你已经完成了,以“航天科工财务应用程序”为 范例来录制“银行收款”的制单与复核。QuickTest已经录制了从你按下【Record】 ,按钮后,到你按下【Stop】按钮之间所有的操作。
录制页面代码图: