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
?
第一个选项卡>>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:设置应用程序路径、工作文件夹(如果没有指定工作文件夹,则默认为应用程序文件夹问工作文件夹)、程序参数等…
第一个选项卡>>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:还原默认设置
第一个选项卡>>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选项对话框,可以自定义记录和运行网站的选择。
第一个选项卡>>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?个性化设置
设置快捷键
Environment:显示当前加载的所有插件。选择不同的插件,下面会出现当前插件自带标准的Test?Object?Class(测试对象类)。
User?Defind:可以自定义。?
选择具体的测试对象类,右面有Mandatory?Property(必须的属性)和Assistive?Property(辅助的属性)。当必须的属性不足以识别一个对象时,可以会加上辅助的属性来识别。?
Enable?Smart?Identification?:是针对某个小的脚本来进行屏蔽相似匹配功能。
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(最基本的标准对象库)