`

QTP的基础设置

 
阅读更多

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 Configurationweb事件录制配置 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上的应用,包括标准WindowsVisual BasicActiveX的应用程序

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 程序配置

NameAuthorCreated byLast 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 timeoutQuickTest强制等待一个对象在运行前加载的等待时间。

注:当使用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 timeoutQuickTest等待网页载入时间的最大值。

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 objectswith:搞格式用,简洁)

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 Configurationweb事件录制配置

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可以设置HighMediumBasic(最基本的标准对象库)

<!--EndFragment-->
分享到:
评论
1 楼 solitary 2012-03-08  
期待楼主的 loadrunner 笔记啊

相关推荐

    【QTP】QTP基础代码.pdf

    ### QTP基础代码知识点概述 #### 一、生成随机数序列 在软件自动化测试中,经常需要使用随机数来模拟真实环境下的数据输入。QTP(Quick Test Professional)支持多种方式来生成随机数序列。 ##### 第一种方法 通过...

    QTP基础实用教程 讲解+实例

    【QTP基础实用教程】是面向初学者的自动化测试工具指南,主要讲解如何利用QTP(QuickTest Professional,现称为UFT,Unified Functional Testing)进行高效、可靠的软件测试。QTP是一款由HP(现为Micro Focus)开发...

    QTP零基础到精通笔记

    【QTP基础概念】 QTP,全称为QuickTest Professional,是一款由HP公司开发的功能自动化测试工具,特别适合于回归测试和数据驱动测试。它基于Visual Basic Script (VBS)语言,采用关键字驱动的方式,能够识别并操作被...

    经典QTP基础中文教程

    【QTP基础教程】 QTP,全称QuickTest Professional,是由HP公司开发的一款自动化测试工具,主要用于功能测试和回归测试。本教程旨在帮助初学者掌握QTP的基本概念、操作及应用,为后续深入学习和实践打下坚实的基础...

    QTP零基础教程

    【QTP零基础教程】 QTP,全称QuickTest Professional,是HP(现已被Micro Focus收购)推出的一款功能强大的自动化测试工具,专为软件测试人员设计,用于进行回归测试和性能测试。它允许用户通过录制、回放和编辑...

    QTP基础教程学习

    ## QTP基础教程学习 ### QTP简介 **自动化测试的好处** 自动化测试是现代软件测试领域的一个重要组成部分,尤其体现在QuickTest Professional(QTP)这样的工具上。QTP的使用可以带来以下显著的优势: 1. **速度...

    QTP学习基础教程

    【QTP学习基础教程】 QuickTest Professional(QTP)是一款由HP公司开发的自动化测试工具,主要用于软件功能测试和回归测试。它可以帮助测试人员高效地完成繁琐的手动测试任务,提高测试覆盖率,确保软件质量。在...

    常用QTP基础代码(文档)

    ### QTP基础代码知识点 #### 一、生成随机数列 **知识点1:随机数生成方法** 在QTP中,生成随机数列是一项常见的需求,主要用于自动化测试中的数据多样性模拟。文档中提到了两种方法: 1. **第一种方法:自定义...

    qtp基础学习资料

    ### QTP基础学习资料知识点详解 #### 一、QTP简介 **自动化测试的好处:** - **快速**:相比人工测试,使用QTP执行测试的速度快很多。 - **可靠**:每次测试都能准确地执行相同的操作,避免了人工测试可能产生的...

    QTP基础详细操作教程PPT文档

    QuickTest Professional(QTP),现已被命名为UFT(Unified Functional Testing),是HP公司推出的一款...通过学习这个QTP基础详细操作教程PPT文档,你将能够熟练掌握QTP的基本操作,并逐步提升你的自动化测试技能。

    QTP基础教程学习.doc

    ### QTP基础教程知识点概述 #### 一、QTP简介 **自动化测试的好处:** - **快速性**:相比人工测试,使用QTP执行测试的速度快很多。 - **可靠性**:每次测试都能准确地执行相同的操作,避免了人工测试可能产生的...

    QTP对象库简介QTP对象库简介

    #### 五、QTP工具基础详解 - **Add-in Manager**: 启动QTP时会出现Add-in Manager窗口,用于选择不同的插件以识别不同类型的控件对象。 - **插件类型**包括但不限于Web、ActiveX、VB、.Net、WPF等。 - **插件选择...

    QTP基础教程

    【QTP基础教程】 QTP,全称QuickTest Professional,是由HP公司开发的一款自动化测试工具,主要用于功能测试和回归测试。QTP以其强大的自动化能力,广泛应用于软件测试领域,尤其在金融、电信、制造业等对软件质量...

    QTP

    【VBS基础教程】:QTP基于Visual Basic Script (VBS)语言,所以学习VBS语法对于编写QTP脚本至关重要。VBS是Microsoft开发的一种弱类型、解释型的脚本语言,其基本语法包括变量声明、控制结构(如If...Then...Else、...

    QTP使用手册.rar

    一、QTP基础 QTP基于Visual Basic Script (VBS)语言,用户可以通过录制、编辑脚本来创建测试用例。"qtp base code.doc"文档可能包含了关于QTP基本脚本语法、对象识别和操作的相关内容,如Action、TestStep、Object ...

Global site tag (gtag.js) - Google Analytics