细品慢酌QuickTest关键视图(4)


创新互联于2013年成立,先为殷都等服务建站,殷都等地企业,进行企业商务咨询服务。为殷都企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。


无论是在关键字视图中添加对象、添加操作步骤,还是在关键字视图中使用循环与条件语句,编辑完成后都需要调试测试脚本,以验证测试脚本是否存在逻辑及语法错误,从而保证脚本的正确运行。QuickTest是否能够像其他大家所熟知编译器一样(如:VS2008、VC6.0) 灵活的调试脚本呢?如QuickTest也可以调试脚本,那是否也可以实现设置断点、单步执行呢?本小节将具体讲解QuickTest调试脚本的方法。

断点

通过选择菜单栏【Debug】—【Insert/Remove Breakpoint】,或按 F9 键,或单击工具栏中的“插入/删除断点”按钮 细品慢酌QuickTest关键视图(4)插入断点。插入断点后,断点符号将在关键字视图和专家视图的左边距中显示。

设置断点后,可以使测试脚本在预定位置停止运行会话。使用断点后,关键字视图左边距中的红色圆形图标表示(专家视图左边距中的红色圆形图标表示)。QuickTest测试脚本运行至断点时,在断点所执行相应步骤前停止运行。此时可通过单步执行,检查运行到断点时的脚本的执行效果。

断点的应用场合:

  • 通过设置断点,暂停运行会话并检查被测网站或应用程序的状态。 

  • 通过设置断点(标记一个点),从该点开始执行单步命令,完成测试脚本的调试。 

单步执行

  • 单步执行 

通过选择菜单栏【Debug】—【Step Into】,也可以单击“单步执行”按钮 ,或按 F11 键,以便指定测试脚本运行至测试脚本指定行。如测试脚本运行至测试脚本中某行需调用其他操作或函数,则在 QuickTest 窗口中显示被调用的操作/函数,测试脚本则停在被调用操作/函数入口的第一行。

  • 单步退出 

在使用“单步执行”调用其他操作或函数后。可通过菜单栏选择【Debug】—【Step Over】,也可以单击“单步退出”按钮 ,或按 Shift+F11, 被调用操作或函数的功能模块将一一被调用,然后返回到调用操作步骤并暂停测试脚本运行。

  • 单步跳过 

通过选择菜单栏【Debug】—【Step Out】,也可以单击“单步跳过”按钮,或按 F10,以便运行至测试脚本中某一操作步骤时。在当该操作步骤需调用另一个操作或函数时,被调用操作/函数将作为一个整体被执行,但被调用操作/函数的脚本及被调用操作/函数脚本运行过程不会在QuickTest窗口中显示出来。

将如下测试脚本粘贴到QuickTest专家视图中,然后分别使用“断点”、“单步执行”、“单步退出”和“单步跳过”命令运行该测试脚本。

'###############

'定义一个函数myfunc()

'当调用该函数时,会分别弹出one、two、three三个对话框

'###############

public function myfunc() 

msgbox "one" 

msgbox "two" 

msgbox "three" 

End function 

myfunc 

myfunc 

myfunc

1. 如图所示,为在专家视图粘贴脚本后的关键字视图。

细品慢酌QuickTest关键视图(4)

2. 如图所示,在关键字视图第9行,按F9插入断点,然后运行测试脚本。可观察看到测试脚本回放至第9行后暂停运行(×××箭头与断点图标重合)。

细品慢酌QuickTest关键视图(4)

3. 如图所示,菜单栏中选择【Debug】—【Step Into】,或单击“单步执行”按钮 ,或按 F11 键后,执行单步执行。可观察到,×××箭头进入myfunc()函数中(第一次调用myfunc()函数)。进入myfunc()函数后,连续按三次F11,可观察到分别弹出one、two、three三个对话框,×××箭头的位置在myfunc()函数中也不断变化。最后×××箭头停留在myfunc()外部。

细品慢酌QuickTest关键视图(4)细品慢酌QuickTest关键视图(4)

4. 如图所示,在完成第3步(第一次调用myfunc()函数结束)的基础上连续按两次F11,运行单步执行。当×××箭头再次进入myfunc()函数第一行时,按下Shift+F11执行单步退出(第二次调用myfunc()函数),可以看到连续弹出one、two、three三个对话框,而×××箭头却一直停留在myfunc()函数第一行。弹出三个对话框后,×××箭头最后停留在关键字视图最后一行(即最后一次调用myfunc())。

细品慢酌QuickTest关键视图(4)细品慢酌QuickTest关键视图(4)

5. 如图所示,当×××箭头停留在关键字视图最后一行后,按F10,执行单步跳过。可察到连续弹出one、two、three三个对话框,而此时×××箭头仍然停留在关键字视图最后一行(执行单步跳过时,当某操作步骤需调用其他操作或函数时,被调用操作/函数的脚本不会在QuickTest窗口中显示出来)。

细品慢酌QuickTest关键视图(4)细品慢酌QuickTest关键视图(4)

三个对话框弹出完毕后,测试脚本回放结束。


本文名称:细品慢酌QuickTest关键视图(4)
文章源于:http://ybzwz.com/article/jecgjh.html