QTP的基础设置
一.Automation>>Record and Run Settings
五.Tools>>Object Identification:对象识别
六.tools>>Web Event Recording Configuration:web事件录制配置
第一个选项卡>>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’键进行缩进
mar