细品慢酌QuickTest关键视图(5)脚本调试

 



调试查看器

    当测试脚本运行过程中在运行至断点处停止,或者当一个操作步骤执行失败时,可以通过选择“调试”选项来调试脚本。选择菜单栏中【View】—【Debug Viewer】调用调试查看器,通过调试查看器查看、设置或修改测试或组件中的对象及变量的值(值只限于当前调试过程中有效)。

  • 查看(Watch)选项卡

    使用“查看”选项卡,可查看已在查看列表中输入的任何变量或 VBScript 对象的当前值。“查看”选项卡下,将对象或变量输入到“Name”列中,按回车键来查看“Value”列中的当前值。如果对象或变量的值在脚本后续运行时发生了变化,则“查看”选项卡中的值会一并变化。当测试脚本在断点暂停时,还可以手动设置更改变量的值。

  • 变量(Variables)选项卡

    使用“变量”选项卡可查看脚本中所有变量的当前值。

  • 命令(Command)选项卡

    通过“命令”选项卡,可执行一行脚本,进行查看、设置或修改测试脚本中变量或 VBScript 对象的当前值。

    以场景1创建简单的测试脚本,学习调试查看器的使用方法。

    1. 录制测试场景1,并将测试脚本保存为单步调试(Flight

    2. 如图所示,在场景1测试脚本的关键字视图中,新建一操作行,其中Item列,通过下拉设定为Statement(声明),Value列设置为Dim UserName。再新建一操作行,其中Item列,通过下拉设定为Statement(声明),Value列设置为UserName = "mercury"。然后将新建的两行操作,拖拽到操作前最前面。

细品慢酌QuickTest关键视图(5)脚本调试

    3. 如图所示,在关键视图中的第4行(AgentName),将当前操作步骤设定为断点。

细品慢酌QuickTest关键视图(5)脚本调试

    4. 如图所示,运行测试脚本,测试脚本运行至断点暂停,菜单栏中选择【View】—【Debug Viewer】,打开调试查看器。

细品慢酌QuickTest关键视图(5)脚本调试

    5. 如图所示,点击调试查看器中的Watch选项卡,并在Name一列键入username(第1步中定义的变量名),同时按下回车键,可观察到username的值变为了mercury。

细品慢酌QuickTest关键视图(5)脚本调试

    6. 如图所示,修改username的值,使其变为MER。按F11运行单步执行,可观察到被测应用程序(Flight登录框)中,被测对象Agent Name对象输入的值也相应的变为MER。

细品慢酌QuickTest关键视图(5)脚本调试细品慢酌QuickTest关键视图(5)脚本调试

    7. 如图所示,停止测试脚本运行,删除查看(Watch)选线卡中的变量。然后再次回放测试脚本(测试脚本仍在断点出停止),点击“Variables”选项卡,可以看到“Variables”中取到了username变量的值。

细品慢酌QuickTest关键视图(5)脚本调试

    8. 如图所示,第6步脚本回放过程运行在断点处停止后,点击“Command”选项卡,在命令选项卡内输入username = “MER”,并按下回车。按F11运行单步执行,观察到被测应用程序(Flight登录框)中,被测对象Agent Name对象输入的值也相应的变为MER。结果与在查看(Watch)选项卡一样。

细品慢酌QuickTest关键视图(5)脚本调试

错误信息

    如图所示,在开展自动化测试过程中,QuickTest调试\运行测试脚本过程中经常遇到弹出错误信息的对话框,通过弹出的错误信息对话框,可以获得哪些信息呢?那又该对测试脚本执行哪些维护呢?

细品慢酌QuickTest关键视图(5)脚本调试