读书人

QTP的基础设立

发布时间: 2012-07-04 19:33:54 作者: rapoo

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?Configuration:web事件录制配置 21

?

一.Automation>>Record?and?Run?Settings

QTP的基础设立

第一个选项卡>>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:录制结束时,自动关闭程序启动的浏览器

QTP的基础设立

第二个选项卡>>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?程序配置

QTP的基础设立

Name、Author、Created?by、Last?modified?by分别指出:测试的名称、谁创造了测试(Windows用户名)、QuickTest版本号、QuickTest最后一次修改的版本号。

Location?:文件的绝对路径。

Description:测试的描述。

Associated?add-ins:相关的加载项显示添加与测试相关的插件

Modify:选择外接程序与测试相关联(选择当前链接的插件)。

Generate?script:?导出当前settings里面所有配置信息的脚本,这些脚本里面的对象都是qtp的自动化对象模型。(使用时在resources下导入该qfl文件)

第二个选项卡>>Run?运行设置

QTP的基础设立

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?调用外部资源(如函数脚本)

QTP的基础设立

Libraries:添加、删除和排序的文件;还可以设置新的默认函数库

Set?as?Default:设置为默认设置为默认清单,在new?test的时候程序会自动加载这些资源。

Check?Syntax:验证是否有相关的函数库包含语法错误。(语法检查)

Data?Table:指定数据表的位置

1.Default?location?(under?test?directory):?默认位置(在测试目录)。

2.Other?location:?其他位置。

第四个选项卡>>Parameters?输入、输出值设置

QTP的基础设立

Input?parameters:输入参数,指定的参数的测试可以接收来自源程序运行或调用它的值。

Output?parameters:输出参数,指定的参数,测试可以传递给源程序,运行或调用它。

第五个选项卡>>Environment?环境变量设置

QTP的基础设立

QTP的基础设立

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设置

QTP的基础设立

Browser?navigation?timeout:QuickTest等待网页载入时间的最大值。

User?name:用标准的认证机制的用户名。

Password:使用标准的密码验证机制。

Advanced:打开高级身份验证对话框,它使您可以手动在您的网站日志,以允许访问受密码保护的资源,采用先进的验证机制。

第七个选项卡>>Recovery??场景恢复设置

QTP的基础设立

Scenarios:显示每个场景恢复方案的名称和路径。可以添加,删除,并优先列表中的场景,可以编辑所选文件的文件路径。

Scenario?description:显示对场景恢复方案的描述。

Activate?recovery?scenarios:设置何时启动场景恢复方案

1.On?every?step:每一个步骤都运行场景恢复。

2.On?error:出错时运行场景恢复。?

3.Never:整个运行测试都不运行场景恢复。

Set?as?Default:还原默认设置

三.接下来tools>>options…

第一个选项卡>>General?常规设置

QTP的基础设立

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设置当前测试脚本路径.

QTP的基础设立

通过此页可以设置当前测试脚本路径.

第三个选项卡>>Active?Screen快照的截图策略详细设置。QTP的基础设立

快照的截图策略详细设置。该设置会增加大量的磁盘空间。

Capture?level:指定QTP录制时存储对象的级别(级别越高,越占用磁盘空间)

Custom?Level:自定义Action选项

Default?Level:恢复对象存储级别默认值

Advanced:高级(定义Action外观)

第四个选项卡>>Run

QTP的基础设立

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

QTP的基础设立

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

QTP的基础设立

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

QTP的基础设立

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??外观设置

QTP的基础设立

外观、颜色、字体设置

第三个选项卡>>Key?Binding?个性化设置

QTP的基础设立

设置快捷键

五.Tools>>Object??Identification:对象识别

QTP的基础设立

Environment:显示当前加载的所有插件。选择不同的插件,下面会出现当前插件自带标准的Test?Object?Class(测试对象类)。

User?Defind:可以自定义。?
选择具体的测试对象类,右面有Mandatory?Property(必须的属性)和Assistive?Property(辅助的属性)。当必须的属性不足以识别一个对象时,可以会加上辅助的属性来识别。?
Enable?Smart?Identification?:是针对某个小的脚本来进行屏蔽相似匹配功能。

六.tools>>Web?Event?Recording?Configuration:web事件录制配置

QTP的基础设立

Default?Settings?还原默认设置

在Custom?Web?Event?Recordiing?Configuration中:点击Custom?Setting按钮。
QTP的基础设立

窗口中存放对象需要录制的方法,可以对对象的方法进行维护。

例如: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(最基本的标准对象库)

<!--EndFragment-->

读书人网 >软件开发

热点推荐