QTP的基础设置
一.Automation>>Record and Run Settings 1
二.File>>settings… 2
三.接下来tools>>options… 10
四.tools>>Editor Options 16
五.Tools>>Object Identification:对象识别 20
六.tools>>Web Event Recording Configuration:web事件录制配置 21
一.Automation>>Record and Run Settings
第一个选项卡>>web:测试web程序(Web选项卡仅当相应的Web插件安装和加载后才会自动生成)
Record and run test on any open browser:录制已经打开的浏览器(QTP所支持的)
Open the following address when a record or run session begins:指定QuickTest打开新的浏览器并只使用指定的URL地址。(输入浏览器 地址)
Open the following browser when a run session begins:指定浏览器
Do not record and run on browsers that are already open:不要录制已经打开的浏览器
Close the browser when the test closes:录制结束时,自动关闭程序启动的浏览器
第二个选项卡>>Windows applications:测试运行在Windows上的应用,包括标准Windows,Visual Basic和ActiveX的应用程序
Record and run test on any open Windows-based application:录制已经打开的应用程序。
Record and run only on:增加应用程序的可执行文件路径
1.Applications opened by QuickTest:使用QTP打开应用程序
2.Applications opened via the Desktop (by the Windows shell):通过桌面应用程序打开(由Windows外壳程序)。这个选项只能在记录和运行是通过Windows桌面上打开的应用程序。
3.Applications specified below:记录应用程序的详细信息
Application details:设置应用程序路径、工作文件夹(如果没有指定工作文件夹,则默认为应用程序文件夹问工作文件夹)、程序参数等…
二. File>>settings…
第一个选项卡>>properties 程序配置
Name、Author、Created by、Last modified by分别指出:测试的名称、谁创造了测试(Windows用户名)、QuickTest版本号、QuickTest最后一次修改的版本号。
Location :文件的绝对路径。
Description:测试的描述。
Associated add-ins:相关的加载项显示添加与测试相关的插件
Modify:选择外接程序与测试相关联(选择当前链接的插件)。
Generate script: 导出当前settings里面所有配置信息的脚本,这些脚本里面的对象都是qtp的自动化对象模型。(使用时在resources下导入该qfl文件)
第二个选项卡>>Run 运行设置
Data table iterations:针对table数据表的循环行数;指定测试迭代的次数。
1.Run one iteration only:只运行一次迭代(第一行)。运行测试只有一次,只用在全球数据表的第一行。
2.Run on all rows:运行的所有行。运行具有使用全局数据表的所有行反复测试。
3.Run from row __to row__:从行__运行到行__。运行具有指定行的使用在全范围内的数据表中的值迭代测试。
When error occurs during run session:为错误发生在运行测试时,程序如何响应(提示类型)
1.popup message box:一个错误在运行过程中会发生时,QuickTest会显示一个弹出消息框,描述该错误。你可以选择这个消息框按钮继续或终止运行会话。
2.proceed to next action iteration:发生错误时QuickTest强制进入下一个循环动作。
3.stop run:发生错误时QuickTest会强制停止运行测试。
4.proceed to next step:在测试中发生错误时QuickTest强制执行下一个步骤。
object synchronization timeout:QuickTest强制等待一个对象在运行前加载的等待时间。
注:当使用Web对象的工作时,QuickTest最多等待的时间量的浏览器导航超时选项设置,加上对象同步超时设置的时间
Disable Smart Identification during the run session:启用智能识别对象(对相似的智能识别失效。只要做web测试,建议都选上。选上后再抓对象。)
注意:当您选择此选项,启用智能识别的对象属性和对象库对话框复选框被禁用,虽然保存设置。当您清除此选项,启用智能识别复选框恢复到原来的设置或关闭
Save image of desktop when error occurs (if test is run by the Mercury Business Process Monitor):此选项仅适用于由该业务流程监控Mercury应用管理组件运行测试。
字面翻译:如果出现错误时捕捉桌面的快照。
第三个选项卡>>Resources 调用外部资源(如函数脚本)
Libraries:添加、删除和排序的文件;还可以设置新的默认函数库
Set as Default:设置为默认设置为默认清单,在new test的时候程序会自动加载这些资源。
Check Syntax:验证是否有相关的函数库包含语法错误。(语法检查)
Data Table:指定数据表的位置
1.Default location (under test directory): 默认位置(在测试目录)。
2.Other location: 其他位置。
第四个选项卡>>Parameters 输入、输出值设置
Input parameters:输入参数,指定的参数的测试可以接收来自源程序运行或调用它的值。
Output parameters:输出参数,指定的参数,测试可以传递给源程序,运行或调用它。
第五个选项卡>>Environment 环境变量设置
Built-in:内置环境变量。指QTP自身的环境变量(如操作系统,计算机名等),可以随意调用。
1.Name:变量名
2.Description:描述
3.Current value:变量值
User –defined:用户定义的环境变量。只有当前的脚本才可以调用。
1.name:自定义环境变量名
2.value:自定义环境变量值
3.type:每个用户定义的变量类型:内部或外部。
4.export:导出用户自定义的环境变量
5. Load variables and values from external file:文件保存
第六个选项卡>>Web web设置
Browser navigation timeout:QuickTest等待网页载入时间的最大值。
User name:用标准的认证机制的用户名。
Password:使用标准的密码验证机制。
Advanced:打开高级身份验证对话框,它使您可以手动在您的网站日志,以允许访问受密码保护的资源,采用先进的验证机制。
第七个选项卡>>Recovery 场景恢复设置
Scenarios:显示每个场景恢复方案的名称和路径。可以添加,删除,并优先列表中的场景,可以编辑所选文件的文件路径。
Scenario description:显示对场景恢复方案的描述。
Activate recovery scenarios:设置何时启动场景恢复方案
1.On every step:每一个步骤都运行场景恢复。
2.On error:出错时运行场景恢复。
3.Never:整个运行测试都不运行场景恢复。
Set as Default:还原默认设置
三.接下来tools>>options…
第一个选项卡>>General 常规设置
Display Add-in Manager on startup:在启动时显示加载项管理器(插件选择)
Display Welcome screen on startup:在启动QTP时显示欢迎界面
Check for software updates on startup:启动时检查是否有更新
Disable recognition of virtual objects while recording:录制时禁用虚拟对象识别,QTP在创建好虚拟对象后,如果选择了此项,则在录制到要用虚拟对象的时候,录制结束后,代码中会直接把要用虚拟对象的地方省略
Automatically update test and component steps when you rename test objects:当重命名测试库中对象后自动更新测试和组件步骤
Automatically generate "With" statements after recording:
Generate "With" statements for __ or more objects:(with:搞格式用,简洁)
When pointing at a window, activate it after __ tenths of a second:
Restore Layout:初始化QTP窗口布局。
Generate Script:导出配置对话框,点击该按钮将会把options中的配置以脚本形势导出来,里面大多使用自动化对象模型的对象,大家可以试试看导出的内容。
第二个选项卡>>Folders设置当前测试脚本路径.
通过此页可以设置当前测试脚本路径.
第三个选项卡>>Active Screen快照的截图策略详细设置。
快照的截图策略详细设置。该设置会增加大量的磁盘空间。
Capture level:指定QTP录制时存储对象的级别(级别越高,越占用磁盘空间)
Custom Level:自定义Action选项
Default Level:恢复对象存储级别默认值
Advanced:高级(定义Action外观)
第四个选项卡>>Run
Run mode:
1.Normal (displays execution marker);Delay each step execution by:设置运行步骤间隔时间且会有当前运行步骤提示
2.Fast:以最快速度执行测试
Submit a defect to Quality Center for each failed step:自动提交测试中的bug信息,需连接到一个QC/TD
View results when run session ends:测试运行结束,结果显示会话框自动弹出。
Allow other Mercury products to run tests and components:
Save still image captures to results:快照功能
1.Always:每一步骤都保存快照
2.For errors:出现错误时保存快照
3.For errors and warnings:出现错误或警告时保存快照
Save movie to results:录像功能
1.Always:每一步骤都保存录像
2.For errors:出现错误时保存录像
3.For errors and warnings:出现错误或警告时保存录像
Save movie segment up to __ KB prior to each error and warning:指定录像的起始点(当录像保存类型不为‘Aleays’时,在出现错误或警告前多少KB开始录制)
Save movie of entire run:测试执行过程全部录像并保存
Advanced:进阶(仅当保存录像的选择。提供先进的屏幕记录器选项会影响电影文件大小和外观。)
第五个选项卡>>Windows Applications
Attached text:
Search radius:搜索半径;指出搜索最大距离,以像素为单位。
Search area:搜索范围;指定对象的搜索区域。
Open menu to retrieve item properties:在运行过程中检索会话菜单项属性(默认选择)。
Record non-unique list items:当一个以上的对象具有相同的名称。则指定属性区分
1.by name:通过名称。记录对象的名称进行识别
2.by index:通过索引。记录对象的索引号进行识别。
Record owner-drawn buttons as:如何识别并记录在应用程序上的对象。
1.push buttons:按钮
2.check boxes:复选框
3.radio buttons:单选按钮
4.objects:对象
Advanced:打开高级选项对话框,可以自定义记录和运行Windows应用程序的选项。
第六个选项卡>>Web
Ignore the following browsers:忽略任何下面指定的浏览器(网页)。
Ignore Quality Center:忽视QC中同时被打开的录制或运行一个测试或组件的实例
Add __ seconds to page load time:指定页面加载的时间。
Broken links - check only links to current host:(默认勾选)检查当前的主机断开的链接。
Page/Frame Options:自定义页和框架的测试对象。
Advanced:打开高级Web选项对话框,可以自定义记录和运行网站的选择。
四.tools>>View Options
第一个选项卡>>General
Show line numbers:专家视图窗口在左侧显示行号。
Auto-indent:启动自动缩进
Indent selected text when pressing Tab key:按‘Tab’键进行缩进
Statement completion:语法自动生成
Draw box around current line:
Show all characters:显示符号(可选制表符,新行,空格字符符号)。
Auto-expand VBScript syntax:自动扩展VBScript语法。
Use tab character:一个制表符‘Tab’键 所占的字符数。
第二个选项卡>>Fonts and Colors 外观设置
外观、颜色、字体设置
第三个选项卡>>Key Binding 个性化设置
设置快捷键
五.Tools>>Object Identification:对象识别
Environment:显示当前加载的所有插件。选择不同的插件,下面会出现当前插件自带标准的Test Object Class(测试对象类)。
User Defind:可以自定义。
选择具体的测试对象类,右面有Mandatory Property(必须的属性)和Assistive Property(辅助的属性)。当必须的属性不足以识别一个对象时,可以会加上辅助的属性来识别。
Enable Smart Identification :是针对某个小的脚本来进行屏蔽相似匹配功能。
六.tools>>Web Event Recording Configuration:web事件录制配置
Default Settings 还原默认设置
在Custom Web Event Recordiing Configuration中:点击Custom Setting按钮。
窗口中存放对象需要录制的方法,可以对对象的方法进行维护。
例如:Event——》add——具体对象方法
Objects pane:(左)显示Web测试对象类和HTML标记的对象列表。
添加对象:object>add。
只有HTML标签中的对象可以被删除。从清单中删除一个HTML对象,object>delete。
Events pane:(右)显示与对象关联的事件清单。
添加事件:event>add。
删除事件:enevt>delete。
Event Name:事件名称
Listen:触发条件
1.Always:始终开启该事件
2.If Handler:由用户触发事件
3.If Handler or Behavior:由用户或程序触发事件
4.Never:始终关闭该事件
Record:是否该事件(操作)
1.Enabled:运行录制
2.Disabled:禁止录制
Reset:初始化设置
Reset to:可以设置High、Medium和Basic(最基本的标准对象库)
相关推荐
### QTP基础代码知识点概述 #### 一、生成随机数序列 在软件自动化测试中,经常需要使用随机数来模拟真实环境下的数据输入。QTP(Quick Test Professional)支持多种方式来生成随机数序列。 ##### 第一种方法 通过...
【QTP基础实用教程】是面向初学者的自动化测试工具指南,主要讲解如何利用QTP(QuickTest Professional,现称为UFT,Unified Functional Testing)进行高效、可靠的软件测试。QTP是一款由HP(现为Micro Focus)开发...
【QTP基础概念】 QTP,全称为QuickTest Professional,是一款由HP公司开发的功能自动化测试工具,特别适合于回归测试和数据驱动测试。它基于Visual Basic Script (VBS)语言,采用关键字驱动的方式,能够识别并操作被...
【QTP基础教程】 QTP,全称QuickTest Professional,是由HP公司开发的一款自动化测试工具,主要用于功能测试和回归测试。本教程旨在帮助初学者掌握QTP的基本概念、操作及应用,为后续深入学习和实践打下坚实的基础...
【QTP零基础教程】 QTP,全称QuickTest Professional,是HP(现已被Micro Focus收购)推出的一款功能强大的自动化测试工具,专为软件测试人员设计,用于进行回归测试和性能测试。它允许用户通过录制、回放和编辑...
## QTP基础教程学习 ### QTP简介 **自动化测试的好处** 自动化测试是现代软件测试领域的一个重要组成部分,尤其体现在QuickTest Professional(QTP)这样的工具上。QTP的使用可以带来以下显著的优势: 1. **速度...
【QTP学习基础教程】 QuickTest Professional(QTP)是一款由HP公司开发的自动化测试工具,主要用于软件功能测试和回归测试。它可以帮助测试人员高效地完成繁琐的手动测试任务,提高测试覆盖率,确保软件质量。在...
### QTP基础代码知识点 #### 一、生成随机数列 **知识点1:随机数生成方法** 在QTP中,生成随机数列是一项常见的需求,主要用于自动化测试中的数据多样性模拟。文档中提到了两种方法: 1. **第一种方法:自定义...
### QTP基础学习资料知识点详解 #### 一、QTP简介 **自动化测试的好处:** - **快速**:相比人工测试,使用QTP执行测试的速度快很多。 - **可靠**:每次测试都能准确地执行相同的操作,避免了人工测试可能产生的...
QuickTest Professional(QTP),现已被命名为UFT(Unified Functional Testing),是HP公司推出的一款...通过学习这个QTP基础详细操作教程PPT文档,你将能够熟练掌握QTP的基本操作,并逐步提升你的自动化测试技能。
### QTP基础教程知识点概述 #### 一、QTP简介 **自动化测试的好处:** - **快速性**:相比人工测试,使用QTP执行测试的速度快很多。 - **可靠性**:每次测试都能准确地执行相同的操作,避免了人工测试可能产生的...
#### 五、QTP工具基础详解 - **Add-in Manager**: 启动QTP时会出现Add-in Manager窗口,用于选择不同的插件以识别不同类型的控件对象。 - **插件类型**包括但不限于Web、ActiveX、VB、.Net、WPF等。 - **插件选择...
【QTP基础教程】 QTP,全称QuickTest Professional,是由HP公司开发的一款自动化测试工具,主要用于功能测试和回归测试。QTP以其强大的自动化能力,广泛应用于软件测试领域,尤其在金融、电信、制造业等对软件质量...
【VBS基础教程】:QTP基于Visual Basic Script (VBS)语言,所以学习VBS语法对于编写QTP脚本至关重要。VBS是Microsoft开发的一种弱类型、解释型的脚本语言,其基本语法包括变量声明、控制结构(如If...Then...Else、...
一、QTP基础 QTP基于Visual Basic Script (VBS)语言,用户可以通过录制、编辑脚本来创建测试用例。"qtp base code.doc"文档可能包含了关于QTP基本脚本语法、对象识别和操作的相关内容,如Action、TestStep、Object ...