51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2742|回复: 4
打印 上一主题 下一主题

[原创] QTP的Debug

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-21 14:18:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只有F10,F11等那几个吗?有没有办法重新执行上一步?有没有办法跳过下一步?在调试的时候想到的,因为如果有这些办法会更省力。。呵呵。sdlkfj6
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-21 21:42:06 | 只看该作者
好象没有办法重新执行下一步。
跳过下一步,那就运行前把它注释了,不就行了!sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-25 00:23:37 | 只看该作者
原帖由 木卫十二 于 2007-8-21 14:18 发表
只有F10,F11等那几个吗?有没有办法重新执行上一步?有没有办法跳过下一步?在调试的时候想到的,因为如果有这些办法会更省力。。呵呵。sdlkfj6


我都是点右键,选“Run from this step”,这样就能从你要的这行开始运行了
或者,为了调试更加方便,经常在Debug窗口里输入脚本,可以很方便的反复修改,反复执行。
比如某行脚本执行错误,我就进入debug模式,在debug窗口里,输入这行脚本,看其执行结果,边修改边执行,太方便了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-25 10:41:29 | 只看该作者
原帖由 yabest 于 2007-8-25 00:23 发表


我都是点右键,选“Run from this step”,这样就能从你要的这行开始运行了
或者,为了调试更加方便,经常在Debug窗口里输入脚本,可以很方便的反复修改,反复执行。
比如某行脚本执行错误,我就进入debu ...

sdlkfj3 又学到一招
其他的都用了,我还从来用过Debug Viewer里面的Command窗口呢。试了一下感觉很方便
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-6-25 09:43:23 | 只看该作者
别人总结的debug功能,希望对大家有帮助。
[使用QTP的Debug功能]
一、Step Into、Step Out、Step Over    在运行脚本时,可以使用Step Into、Step Out、Step Over等单步执行命令。   (通过Viw>toolbars>Debug可以显示Debug菜单。)
(1).Step Into    执行Step Into命令有三种方式:菜单Debug>Step Into、点击Step Into按钮、按F11。通过Step Into命令,执行当前脚本步骤。如果当前脚本是一个调用Function的语句,则Function脚本会在QTP窗口中打开,并且当前步骤指向Function的第1行代码。
(2).Step Out     执行Step Out命令有三种方式:菜单Debug>step Out、点击Step Out按钮、按SHIFT+F11。只在当用户使用了Step Into命令执行了调用Function语句,打开了Function后,才需要使用Step Out命令。Step Out自动运行到Function结束,然后返回到调用语句,并暂停运行脚本。
(3).Step Over     执行Step Over命令有三种方式:菜单Debug>Step Over、点击Setp Over按钮、按F10。Step Over只能运行当前代码行,当运行到调用Function语句时,Function被自动完整执行,QTP不打开Function的脚本。

二、Debug Viewer    使用Debug VieWer面板,可以查看、设置、修改Object对象或变量的值。当脚本运行到断点时可以通过Degug VieWer面板查看、设置、修改Object对象或变量的值;或当脚本运行失败时,在Debug弹出窗口中选择“Debug”选项后,也可以通过Degug VieWer面板查看、设置、修改Object对象或变量的值。    通过 View>Debug viewer或点击Debug Viewer按钮,可以打开Debug Viewer面板。Debug viewer面板可以显示变量或对象Object的值。它有3个页签:Watch、Variables以及Command。
(1).Watch    通过“Add to Watch”方法将Object或变量加入到Watch页后,就可以查看到Object或变量的当前值。在脚本逐步执行的过程中,如果值发生了改变,QTP会自动进行更新。在脚本运行到断点暂停时你还可以手工对Watch页面的值进行更新。向Watch页中添加表达式的方法有以下几种:   
(1)在脚本中选中表达式,然后选择菜单Debug>Add to Watch。   
(2)在脚本中选中表达式,然后按Ctrl+T。   
(3)在脚本中选中表达式,然后选择右键菜单Add to Watch。  
(4)在Watch页,手工粘贴或输入Object或变量名到“Name”列,然后点击回车,在“Value”列就会显示数值。    Add to Watch既可以在脚本运行前使用,也可以在脚本运行时使用。在脚本运行时添加时,可以马上查看到它的当前数值。
2.Variable    当脚本运行停止或暂停时在Variable页,QTP自动显示所有变量的当前值。脚本在运行过程中,将变量及其值显示在Variable列表中,如果在后续的脚本中变量值发生了改变,则列表中的值也会相应改变。在脚本运行到断点暂停时,你还可以手工修改变量值。
3.Command在Command页,用户可以输入并执行脚本命令。此功能帮助用户设置或修改变量值或Object值,当脚本继续运行时,QTP使用修改过的值。

[ 本帖最后由 cafard-haibin 于 2008-6-25 09:48 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-28 06:50 , Processed in 0.079480 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表