51Testing软件测试论坛

标题: QTP 录制弹出框,运行脚本时很慢。该如何解决 [打印本页]

作者: chenqing1016    时间: 2011-12-26 15:26
标题: QTP 录制弹出框,运行脚本时很慢。该如何解决
我录制web脚本后,发现有一段弹出框的脚本运行是特别慢:
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraInterface").WebButton("增加").Click     //点击增加按钮,弹出新的页面供查询及选择客户
Browser("Browser").Page("Page").WebEdit("prpDcustomerPersonIdentifyNumb").Set "4"        //查询条件处,证件号码录入4
Browser("Browser").Page("Page").WebButton("查询").Click                          //点击查询,显示所有匹配数据项
Browser("Browser_3").Page("Page").Frame("ResultFrame").WebRadioGroup("checkboxSelect").Select 1     //勾选查询出来索引号为1的项
Browser("Browser").Page("Page").Frame("ResultFrame").WebButton("选中").Click                     //点击选中按钮

运行脚本时,到这段脚本都会反应很慢。大概需要2-3分钟。 实际录制时只需要10S就行了。
上网查过一些设置,试过修改脚本:
Browser("Browser").Page("Page").WebEdit("text:=prpDcustomerPersonIdentifyNumb").Set "4" //查询条件处,证件号码录入4
也还是很慢。

各位大侠,这个问题,能有什么方法有效解决呢?
作者: chenqing1016    时间: 2011-12-27 11:12
是太简单了吗  没人愿意答呢~·
作者: joe_deng    时间: 2011-12-27 17:56
如果楼主的脚本回放没有问题的话,说明对象都可以识别。所以修改成描述编程形式来识别对象,当然不会有什么改进。运行速度慢,可能和网速有关。如果服务器在本机,有肯能和系统性能有关。如果你对自己的机器还很有信心。请先单步调试下,确认到底是哪个操作步骤浪费了很多时间。然后再想着去优化~不是大家不回复楼主,实在是因为楼主没有把问题描述清楚
作者: chenqing1016    时间: 2011-12-27 18:32
回复 3# joe_deng


  最近才自学的QTP,可能描述的不是特别清楚,很抱歉。  
服务器不是本机,如果是网速问题的话,录制的时候应该也很慢的。在录制不慢,运行脚本的时候很慢。 现在慢的就是后面四个操作。
Browser("Browser").Page("Page").WebEdit("prpDcustomerPersonIdentifyNumb").Set "4"        //查询条件处,证件号码录入4
Browser("Browser").Page("Page").WebButton("查询").Click                          //点击查询,显示所有匹配数据项
Browser("Browser_3").Page("Page").Frame("ResultFrame").WebRadioGroup("checkboxSelect").Select 1     //勾选查询出来索引号为1的项
Browser("Browser").Page("Page").Frame("ResultFrame").WebButton("选中").Click                     //点击选中按钮
每个操作耗时都相当,约要40S左右。实际整个流程操作下来只需要10S。
作者: deadhunter    时间: 2011-12-27 18:46
应该是对象识别的问题,如果在报告中有发现智能识别,根据智能识别的属性添加到对象库中




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2