google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[原创] QTP中的debug功能的用法

QTP中的debug功能的用法


看到好多人在问关于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出来编辑了下。
平常心

TOP

无论是开发还是自动化测试,代码调试都是非常重要和基本的技能,必须掌握,否则代码出问题时很难知道究竟是什么问题,这样也就很难解决问题了!
Seeing is NOT Believing!Testing is believing!
www.itestware.com
http://blog.csdn.net/testing_is_believing

TOP

哇,感谢您的书籍和您的回复。我很激动。
平常心

TOP

借此机会问个问题:在qtp中的调试查看器中的命令行怎么使用呢?能否举个例子说明下。我现在在命令提示符下假设想把一个变量a的值由1修改为2。我在命令提示符下输入:a='2',然后按回车,结果在"="号后面出现了一个">"号。并且程序执行时变量a的值还是原来的值。望你百忙中能解答下。
平常心

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-14 14:50Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹