QTP在运行时,会存在一些
性能的问题,HP官方提供的几点改进QTP性能的措施:
01. 启动QTP时只载入需要的Add-ins
02. 运行
测试脚本时选择Fast模式
设置位置:打Tools->Options->Run,Run mode选择Fast选项;
注:开启fast模式时,QTP在执行测试脚本时不会在执行每一步时显示箭头
03. 关闭Active Screen
设置位置:Tools ->Options ->Active Screen, 设置Capture level为None
04. 关闭Screen Capture
设置位置:Tools ->Options ->Run ->Screen Capture
05. 降低相关的超时时间设置
06. 减短Object Synchronization Time Out时间
设置位置:File ->Settings->Run ->Object Synchronization Time Out
07. 减短Browser Navigation Time Out时间
设置位置:File > Settings… > Web > Browser Navigation Time Out
注:该设置仅当选择了Web Add-in时才有
08. 关闭智能识别
设置位置:File ->Setting->Run Option,勾选Disable Smart Idendification during the run session
09. 如果执行脚本在远程共享机器上执行,转移至本地进行执行。
10. 如果使用并发license服务器,可以创建一个LSFORCEHOST变量,强制QTP搜索指定机器,进而省去了每次连接所耗费的时间。
11. 设置HKEY_Current_User\Software\Mercury Interactive\QuickTest Professional\MicTest\Packages\WebPackage\Settings下的以下三个键值:
IgnoreHiddenFrames = 1
InteractiveSync = 1
ptimizeElementConnection = 1
注:该设置仅适用于Web add-ins
12. 取消选择Always Enumerate child
windows 设置位置:Tools ->Options ->Windows Applications ->Advanced,取消选择Always Enumerate child windows