1. 脚本中有太多的Wait语句
分析:Wait语句的意思是一直等到超时时间后才继续执行脚本,等待的时间是固定的,这样就会造成时间浪费,导致脚本运行缓慢。
解决方法:使用Exist,Sync,WaitProperty方法来代替wait
2. 开启了智能识别
分析:QTP在识别对象的过程中如果对象的强制属性和辅助属性还不能唯一匹配到对象的话,会激活智能识别模式,由于智能识别的算法复杂,会消耗一定的资源开销,所以导致脚本运行缓慢。
解决方法:全局关闭(File-->Settings-->Run)或者部分关闭智能识别(Tools-->Object Identification根据对象类型)
3. 默认同步时间设置过长
分析:在QTP的运行设置中默认对象同步的超时时间是20秒,如果是测Web程序的话还有60秒导航超时时间。
解决方法:在File-->Settings选项中调低默认的超时时间
4. 由于错误页面而找不到对象导致的对象同步超时
分析:由于操作步骤错误或者环境原因ÿ