QTP的基础设置.docx
- 文档编号:27518163
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:27
- 大小:678.32KB
QTP的基础设置.docx
《QTP的基础设置.docx》由会员分享,可在线阅读,更多相关《QTP的基础设置.docx(27页珍藏版)》请在冰豆网上搜索。
QTP的基础设置
QTP的基础设置
七.view>>debugviewer………………………………………………………………………………………………………….
八.参数化>>RandomNumber………………………………………………………………………………………………..
九.Resource>>RecoveryScenarioManager…………………………………………………………………..………
一.Automation>>RecordandRunSettings
第一个选项卡>>web:
测试web程序〔Web选项卡仅当相应的Web插件安装和加载后才会自动生成〕
Recordandruntestonanyopenbrowser:
录制已经翻开的浏览器〔QTP所支持的〕
Openthefollowingaddresswhenarecordorrunsessionbegins:
指定QuickTest翻开新的浏览器并只使用指定的URL地址。
〔输入浏览器地址〕
Openthefollowingbrowserwhenarunsessionbegins:
指定浏览器
Donotrecordandrunonbrowsersthatarealreadyopen:
不要录制已经翻开的浏览器
Closethebrowserwhenthetestcloses:
录制结束时,自动关闭程序启动的浏览器
第二个选项卡>>Windowsapplications:
测试运行在Windows上的应用,包括标准Windows,VisualBasic和ActiveX的应用程序
RecordandruntestonanyopenWindows-basedapplication:
录制已经翻开的应用程序。
Recordandrunonlyon:
增加应用程序的可执行文件路径
1.ApplicationsopenedbyQuickTest:
使用QTP翻开应用程序
2.ApplicationsopenedviatheDesktop(bytheWindowsshell):
通过桌面应用程序翻开〔由Windows外壳程序〕。
这个选项只能在记录和运行是通过Windows桌面上翻开的应用程序。
3.Applicationsspecifiedbelow:
记录应用程序的详细信息
Applicationdetails:
设置应用程序路径、工作文件夹〔如果没有指定工作文件夹,那么默认为应用程序文件夹问工作文件夹〕、程序参数等…
附加:
Automation>>Runfromstep:
从鼠标光标位置所在的step开始运行
Automation>>Runcurrentaction:
从鼠标光标位置所在的action的第一行开始运行
二.File>>settings…
第一个选项卡>>properties程序配置
Name、Author、Createdby、Lastmodifiedby分别指出:
测试的名称、谁创造了测试〔Windows用户名〕、QuickTest版本号、QuickTest最后一次修改的版本号。
Location:
文件的绝对路径。
Description:
测试的描述。
Associatedadd-ins:
相关的加载项显示添加与测试相关的插件
Modify:
选择外接程序与测试相关联〔选择当前链接的插件〕。
Generatescript:
导出当前settings里面所有配置信息的脚本,这些脚本里面的对象都是qtp的自动化对象模型。
〔使用时在resources下导入该qfl文件〕
第二个选项卡>>Run运行设置
Datatableiterations:
针对table数据表的循环行数;指定测试迭代的次数。
1.Runoneiterationonly:
只运行一次迭代〔第一行〕。
运行测试只有一次,默认获取参数为DataTable的第一行参数值。
假设采取SetCurrentRow函数修改默认行号,那么从设置的新行中获取参数值。
2.Runonallrows:
运行的所有行。
运行具有使用全局数据表的所有行依次反复测试。
只受GlobalSheet控制。
3.Runfromrow__torow__:
从行__运行到行__。
运行具有指定行的使用在全范围内的数据表中的值迭代测试。
Whenerroroccursduringrunsession:
为错误发生在运行测试时,程序如何响应〔提示类型〕
1.popupmessagebox:
一个错误在运行过程中会发生时,QuickTest会显示一个弹出消息框,描述该错误。
你可以选择这个消息框按钮继续或终止运行会话。
2.proceedtonextactioniteration:
发生错误时QuickTest强制进入下一个循环动作。
3.stoprun:
发生错误时QuickTest会强制停止运行测试。
4.proceedtonextstep:
在测试中发生错误时QuickTest强制执行下一个步骤。
objectsynchronizationtimeout:
QuickTest强制等待一个对象在运行前加载的等待时间。
注:
当使用Web对象的工作时,QuickTest最多等待的时间量的浏览器导航超时选项设置,加上对象同步超时设置的时间
DisableSmartIdentificationduringtherunsession:
启用智能识别对象〔对相似的智能识别失效。
只要做web测试,建议都选上。
选上后再抓对象。
〕
注意:
当您选择此选项,启用智能识别的对象属性和对象库对话框复选框被禁用,虽然保存设置。
当您去除此选项,启用智能识别复选框恢复到原来的设置或关闭
Saveimageofdesktopwhenerroroccurs(iftestisrunbytheMercuryBusinessProcessMonitor):
此选项仅适用于由该业务流程监控Mercury应用管理组件运行测试。
字面翻译:
如果出现错误时捕捉桌面的快照。
第三个选项卡>>Resources调用外部资源〔如函数脚本〕
Libraries:
添加、删除和排序的文件;还可以设置新的默认函数库
SetasDefault:
设置为默认设置为默认清单,在newtest的时候程序会自动加载这些资源。
CheckSyntax:
验证是否有相关的函数库包含语法错误。
〔语法检查〕
DataTable:
指定数据表的位置
1.Defaultlocation(undertestdirectory):
默认位置〔在测试目录〕。
2.Otherlocation:
其他位置。
第四个选项卡>>Parameters输入、输出值设置
Inputparameters:
输入参数,指定的参数的测试可以接收来自源程序运行或调用它的值。
Outputparameters:
输出参数,指定的参数,测试可以传递给源程序,运行或调用它。
第五个选项卡>>Environment环境变量设置
Built-in:
内置环境变量。
指QTP自身的环境变量〔如操作系统,计算机名等〕,可以随意调用。
1.Name:
变量名
2.Description:
描述
3.Currentvalue:
变量值
User–defined:
用户定义的环境变量。
只有当前的脚本才可以调用。
:
自定义环境变量名
:
自定义环境变量值
:
每个用户定义的变量类型:
内部或外部。
:
导出用户自定义的环境变量
5.Loadvariablesandvaluesfromexternalfile:
文件保存
第六个选项卡>>Webweb设置
Browsernavigationtimeout:
QuickTest等待网页载入时间的最大值。
Username:
用标准的认证机制的用户名。
Password:
使用标准的密码验证机制。
Advanced:
翻开高级身份验证对话框,它使您可以手动在您的网站日志,以允许访问受密码保护的资源,采用先进的验证机制。
第七个选项卡>>Recovery场景恢复设置
Scenarios:
显示每个场景恢复方案的名称和路径。
可以添加,删除,并优先列表中的场景,可以编辑所选文件的文件路径。
Scenariodescription:
显示对场景恢复方案的描述。
Activaterecoveryscenarios:
设置何时启动场景恢复方案
1.Oneverystep:
每一个步骤都运行场景恢复。
2.Onerror:
出错时运行场景恢复。
:
整个运行测试都不运行场景恢复。
SetasDefault:
复原默认设置
三.接下来tools>>options…
第一个选项卡>>General常规设置
DisplayAdd-inManageronstartup:
在启动时显示加载项管理器〔插件选择〕
DisplayWelcomescreenonstartup:
在启动QTP时显示欢送界面
Checkforsoftwareupdatesonstartup:
启动时检查是否有更新
Disablerecognitionofvirtualobjectswhilerecording:
录制时禁用虚拟对象识别,QTP在创立好虚拟对象后,如果选择了此项,那么在录制到要用虚拟对象的时候,录制结束后,代码中会直接把要用虚拟对象的地方省略
Automaticallyupdatetestandcomponentstepswhenyourenametestobjects:
当重命名测试库中对象后自动更新测试和组件步骤
Automaticallygenerate"With"statementsafterrecording:
Generate"With"statementsfor__ormoreobjects:
〔with:
搞格式用,简洁〕
Whenpointingatawindow,activateitafter__tenthsofasecond:
RestoreLayout:
初始化QTP窗口布局。
GenerateScript:
导出配置对话框,点击该按钮将会把options中的配置以脚本形势导出来,里面大多使用自动化对象模型的对象,大家可以试试看导出的内容。
第二个选项卡>>Folders设置当前测试脚本路径.
通过此页可以设置当前测试脚本路径.
第三个选项卡>>ActiveScreen快照的截图策略详细设置。
快照的截图策略详细设置。
该设置会增加大量的磁盘空间。
Capturelevel:
指定QTP录制时存储对象的级别〔级别越高,越占用磁盘空间〕
CustomLevel:
自定义Action选项
DefaultLevel:
恢复对象存储级别默认值
Advanced:
高级〔定义Action外观〕
Customlevel详细说明:
General-capturefilesstorage:
设置activescreen捕获下来的文件保存方式。
Simple:
采取未压缩模式处理〔占磁盘空间较多〕;compressed:
采取压缩模式处理〔在QTP加载时消耗更多的时间,因为需要一个解压缩的过程〕。
Windowsapplication-capturelevel:
捕获级别设置。
Complete:
完整模式捕获,在每个步骤的activescreen中捕获应用程序的活动窗口、对话框、网页上所有对象的所有属性,以及在同一窗口的后续步骤中录制对象的所有属性。
Partial:
局部模式捕获,在应用程序的窗口中执行的第一个步骤的activescreen中,捕获应用程序的中捕获应用程序的活动窗口、对话框、网页上所有对象的所有属性。
Min:
最小,在每个步骤的activescreen,捕获录制对象以及父对象的属性。
none:
禁止捕获。
第四个选项卡>>Run
Runmode:
1.Normal(displaysexecutionmarker);Delayeachstepexecutionby:
设置运行步骤间隔时间且会有当前运行步骤提示
2.Fast:
以最快速度执行测试
SubmitadefecttoQualityCenterforeachfailedstep:
自动提交测试中的bug信息,需连接到一个QC/TD
Viewresultswhenrunsessionends:
测试运行结束,结果显示会话框自动弹出。
AllowotherMercuryproductstoruntestsandcomponents:
Savestillimagecapturestoresults:
快照功能
1.Always:
每一步骤都保存快照
2.Forerrors:
出现错误时保存快照
3.Forerrorsandwarnings:
出现错误或警告时保存快照
Savemovietoresults:
录像功能
1.Always:
每一步骤都保存录像
2.Forerrors:
出现错误时保存录像
3.Forerrorsandwarnings:
出现错误或警告时保存录像
Savemoviesegmentupto__KBpriortoeacherrorandwarning:
指定录像的起始点〔当录像保存类型不为‘Aleays’时,在出现错误或警告前多少KB开始录制〕
Savemovieofentirerun:
测试执行过程全部录像并保存
Advanced:
进阶〔仅当保存录像的选择。
提供先进的屏幕记录器选项会影响电影文件大小和外观。
〕
第五个选项卡>>WindowsApplications
Attachedtext:
Searchradius:
搜索半径;指出搜索最大距离,以像素为单位。
Searcharea:
搜索范围;指定对象的搜索区域。
Openmenutoretrieveitemproperties:
在运行过程中检索会话菜单项属性〔默认选择〕。
Recordnon-uniquelistitems:
当一个以上的对象具有相同的名称。
那么指定属性区分
1.byname:
通过名称。
记录对象的名称进行识别
2.byindex:
通过索引。
记录对象的索引号进行识别。
Recordowner-drawnbuttonsas:
如何识别并记录在应用程序上的对象。
1.pushbuttons:
按钮
2.checkboxes:
复选框
3.radiobuttons:
单项选择按钮
4.objects:
对象
Advanced:
翻开高级选项对话框,可以自定义记录和运行Windows应用程序的选项。
第六个选项卡>>Web
Ignorethefollowingbrowsers:
忽略任何下面指定的浏览器〔网页〕。
IgnoreQualityCenter:
无视QC中同时被翻开的录制或运行一个测试或组件的实例
Add__secondstopageloadtime:
指定页面加载的时间。
Brokenlinks-checkonlylinkstocurrenthost:
〔默认勾选〕检查当前的主机断开的链接。
Page/FrameOptions:
自定义页和框架的测试对象。
Advanced:
翻开高级Web选项对话框,可以自定义记录和运行网站的选择。
四.tools>>ViewOptions
第一个选项卡>>General
Showlinenumbers:
专家视图窗口在左侧显示行号。
Auto-indent:
启动自动缩进
IndentselectedtextwhenpressingTabkey:
按‘Tab’键进行缩进
Statementcompletion:
语法自动生成
Drawboxaroundcurrentline:
Showallcharacters:
显示符号〔可选制表符,新行,空格字符符号〕。
Auto-expandVBScriptsyntax:
自动扩展VBScript语法。
Usetabcharacter:
一个制表符‘Tab’键所占的字符数。
第二个选项卡>>FontsandColors外观设置
外观、颜色、字体设置
第三个选项卡>>KeyBinding个性化设置
设置快捷键
五.Tools>>ObjectIdentification:
对象识别
Environment:
显示当前加载的所有插件。
选择不同的插件,下面会出现当前插件自带标准的TestObjectClass〔测试对象类〕。
UserDefind:
可以自定义。
选择具体的测试对象类,右面有MandatoryProperty〔必须的属性〕和AssistiveProperty〔辅助的属性〕。
当必须的属性缺乏以识别一个对象时,可以会加上辅助的属性来识别。
EnableSmartIdentification:
是针对某个小的脚本来进行屏蔽相似匹配功能。
六.tools>>WebEventRecordingConfiguration:
web事件录制配置
DefaultSettings复原默认设置
在CustomWebEventRecordiingConfiguration中:
点击CustomSetting按钮。
窗口中存放对象需要录制的方法,可以对对象的方法进行维护。
例如:
Event——?
add——具体对象方法
Objectspane:
〔左〕显示Web测试对象类和HTML标记的对象列表。
添加对象:
object>add。
只有HTML标签中的对象可以被删除。
从清单中删除一个HTML对象,object>delete。
Eventspane:
〔右〕显示与对象关联的事件清单。
添加事件:
event>add。
删除事件:
enevt>delete。
EventName:
事件名称
Listen:
触发条件
1.Always:
始终开启该事件
2.IfHandler:
由用户触发事件
3.IfHandlerorBehavior:
由用户或程序触发事件
4.Never:
始终关闭该事件
Record:
是否该事件〔操作〕
1.Enabled:
运行录制
2.Disabled:
禁止录制
Reset:
初始化设置
Resetto:
可以设置High、Medium和Basic〔最基本的标准对象库〕
七.view>>debugviewer
Watch:
自定义信息调试
Variables:
变量信息,运行过程中程序中对应函数的变量值的信息,不显示程序体中其他函数的变量值。
Command:
命令行调试模式
八.参数化>>RandomNumber
表示什么情况下需随即生产一个新的值出来:
Foreachactioniteration:
每个action运行结束后更新
Foreachtestiteration:
每次循环运行结束后更新
Onceperentiretestrun:
每次脚本运行过程中只更新一次
九.Resource>>RecoveryScenarioManager
Popupwindow:
弹出窗口,即弹出一指定窗口是开始触发Recovery事件
ObjectState:
对象的状态,即在某个指定的窗口中,如果这个窗口中设定的某个对象属性到达预定设定的条件开始触发Recovery事件。
TestRunerror:
测试运行出错过程中开始触发Recovery事件。
Applicationcrash:
待测应用程序出现中断过程中开始出发Recovery
常用的方式:
TestRunerror→AnyError—>FuncitionCall
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QTP 基础 设置
