看到好多人在问关于QTP中的debug功能的用法,但很少有比较详细的答案,特别是对新手来说,轻描淡写的答复只能让我们更迷惑,下面是QTP中文向导(Main_Users_Guide.pdf)中第420页的内容。有此文档的话请看文档,我完全是copy来的,只是希望提醒下大家。如果你有此文档的话把《运行及调试测试和组件》这章看完。在这里我想说下我的体会,天万别把时间花在找什么QTP资料上,就一个"qtp_reference_guide_cn.pdf"和Main_Users_Guide.pdf。只要你专心把这两个文档过一边。也许你就成高手或者离高手不远了。当然这只是我个人的一点意见,大家也可以有自己更好的学习办法。好了。回到调试的正题。
1:先打开“调试”工具栏:在view>Debug Viewer菜单下。
2:使用单步命令示
a:目的:按照以下说明创建一个简单的测试,然后分别使用“单步执行”、“单步退出”和“单步跳过” 命令运行该测试。
b:步骤:要创建简单测试,请执行下列操作:
选择“文件” > “新建测试”以打开一个新测试。
单击专家视图选项卡以显示专家视图。
正确输入下列各行:
复制内容到剪贴板
代码:
public Function myfunc()
msgbox "one"
msgbox "two"
msgbox "three"
End Function
myfunc
myfunc
myfunc要使用“单步执行”、“单步退出”和“单步跳过”命令运行测试,请执行下列操作:
(1)按 F9 键(插入/ 删除断点)在测试的第七行添加断点(第一次调用 myfunc 功能)。专家视图断点符号在左边距中显示。有关详细信息,请参阅第 424 页的
“设置断点”。
(2)运行测试。测试在断点暂停。
(3)按 F11 键(单步执行)。执行箭头指向函数 (msgbox "one") 的第一行。
(4)再按 F11 键(单步执行)。出现一个消息框,其中显示文本“one”。
(5)单击“确定”关闭该消息框。执行箭头移到该函数的下一行。
(6)继续按 F11 键(单步执行),直到执行箭头离开该函数,指向脚本中的第八行(第二次调用 myfunc 函数)。
(7)按 F11 键(单步执行)以便重新输入该函数。执行箭头指向函数的第一个msgbox 行。
(8)按 SHIFT+F11 (单步退出)。将打开三个消息框。执行箭头继续指向函数的第一行,直到您将第三个消息框关闭。关闭第三个消息框之后,执行箭头指向该测试的最后一行。
(9)按 F10 键(单步跳过)。再次打开三个消息框。执行箭头仍然指向该测试的最后一行。
(待续...)备注:如果大家都有哪个qtp中文向导的话我后面的就不写了。完全是把书上的内容copy出来编辑了下。