I6ird 发表于 2012-8-9 10:38:24

QTP学习遇到两个问题请教大家

目前在学习登陆脚本
1.QTP回放速度慢,有时会卡在某个界面很长时间才会执行下一步操作,这个问题如何解决?
2.回放过程中对于弹出框迟迟关不了,有人说是对象属性改变了,但我重新添加后还是如此哦,这个问题如何解决?

黑羽祭 发表于 2012-8-9 11:16:46

回复 1# I6ird


1. 看下脚本,应该是有些脚本没有写好或是控件属性发生了改变,在对象库找不到用智能识别找到的控件再进行操作。或是使用了如.Exist的方法没加参数会使脚本运行时间变很长。
2.有可能是你的脚本运行太快了,而网页显示的慢,所以页面还没有显示出来,而脚本到已经跑过了。加上一些 wait等待语句试试

I6ird 发表于 2012-8-9 13:29:31

回复 2# 黑羽祭

问题基本已解决了,我重新写了下脚本,不过弹出框被关闭还是很慢,不知你说的“.Exist的方法没加参数”是指什么

cellule 发表于 2012-8-9 13:36:56

Exist (time)

黑羽祭 发表于 2012-8-9 13:41:08

回复 3# I6ird


    如 xxxxx("xxxxx").Exist(0.5)   就是判断 xxxxx("xxxxx")这个控件是否存在,不加后面的0.5的话,当控件不存在则会判断很长时间,加了的话最多只判断0.5秒

I6ird 发表于 2012-8-9 13:48:42

回复 5# 黑羽祭


    我是写的关与bugzilla登陆的测试脚本,按你的修改后还是很慢,脚本如下
SystemUtil.Run"http://192.168.10.188/bugzilla/"
Browser("Bugzilla 首页").Page("Bugzilla 首页").Link("登录").Click
Browser("Bugzilla 首页").Page("Bugzilla 首页").WebEdit("Bugzilla_login").Set DataTable("username", "Global")
Browser("Bugzilla 首页").Page("Bugzilla 首页").WebEdit("Bugzilla_password").SetSecure DataTable("password","Global")
Browser("Bugzilla 首页").Page("Bugzilla 首页").WebButton("登录").Click
IfBrowser("Bugzilla 首页").Page("Bugzilla 首页").Link("注销").Exist Then
Reporter.ReportEvent micPass, "登陆成功","用户名和密码正确。"
else If Window("Windows Internet Explorer").Dialog("来自网页的消息").WinButton("确定").Exist(0.5)Then
Window("Windows Internet Explorer").Dialog("来自网页的消息").WinButton("确定").Click
Reporter.ReportEvent micFail, "登陆失败","用户名或密码不能为空。"
else IfBrowser("Bugzilla 首页").Page("无效的用户名称或密码").Exist(0.5) Then
Reporter.ReportEvent micFail, "登陆失败","用户名或密码错误。"
End If
End If
End If
Browser("Bugzilla 首页").Close

louqqson008 发表于 2012-8-9 15:17:42

看看

黑羽祭 发表于 2012-8-9 17:49:59

本帖最后由 黑羽祭 于 2012-8-9 17:51 编辑

回复 6# I6ird


    IfBrowser("Bugzilla 首页").Page("Bugzilla 首页").Link("注销").Exist Then

这句的Exist没加参数

黑羽祭 发表于 2012-8-9 17:51:13

回复 6# I6ird


还有Window("Windows Internet Explorer").Dialog("来自网页的消息").Exist(0.5)
要执行起来要比
Window("Windows Internet Explorer").Dialog("来自网页的消息").WinButton("确定").Exist(0.5)
要快

I6ird 发表于 2012-8-10 10:01:45

回复 9# 黑羽祭


   非常感谢,执行速度确实比之前快了很多

黑羽祭 发表于 2012-8-10 10:20:27

回复 10# I6ird


    :lol

I6ird 发表于 2012-8-10 10:27:06

回复 11# 黑羽祭


    方便加个qq吗 向你好好学习:)

黑羽祭 发表于 2012-8-10 16:14:34

回复 12# I6ird


    已经加了~

lintongyan 发表于 2012-8-16 18:33:31

来学习的

wind312 发表于 2012-8-17 10:58:26

:lol受教
页: [1]
查看完整版本: QTP学习遇到两个问题请教大家