刚刚接触Telerik Test Studio?下载30天免费试用

排除我失败的测试

Test Studio有内置的机制来帮助您识别测试中的薄弱环节。在一个步骤失败的情况下,你可以找到导致它的详细信息。

快速测试执行模式在Test Studio中为失败的测试提供了不同的故障排除选项。本文将指导您使用可用的工具,说明它们何时有用或适用,以及如何充分利用每种工具。

执行日志登录失败

虽然执行日志在快速运行模式下生成的,是一个临时可用资源,它包含了一堆有用的细节来帮助您分析为什么测试可能会失败。

它表示已执行测试中的步骤列表,包括将测试作为步骤,并指出运行了哪些步骤,以及它们是否通过或失败。如果出现故障,则有导致故障的错误的详细信息。

执行日志

执行日志还保存了用于运行的浏览器、被执行的测试、test Studio的当前版本等信息。

执行日志失败时应该注意什么?

当测试失败时,请查看故障步骤下的失败信息.在大多数情况下,这里列出的信息是描述性的,可以帮助您找到故障的根本原因。如果我们关注上面的例子,它说的是第5步中的元素。在页面上找不到.在这上面列出了元素的find表达式,如果使用了图像搜索,在底部您甚至可以找到关于元素如何在Test Studio中定位的主题文档的链接。

执行日志失败

提示

在尝试更改缺失元素的find表达式之前,故障时检查图像失败详情并确保测试已经到达您希望在其上找到缺失元素的页面。

步骤失败详细信息

步骤失败详情对话框仅在测试失败的情况下可用。它提供了一个完整的信息堆栈,以帮助分析和解决失败的步骤。

故障详细信息页

第一个选项卡这些详细信息中列出了导致失败的确切错误,并提供了对完整执行日志的访问。

步骤失败详情中的“失败”页签

提示

从这个标签,你也可以导出一个包含所有故障详细信息的压缩文件夹,如果您需要将此提供给同事或Test Studio支持团队。

期望和实际图像选项卡

图片选项卡提供故障时测试页面的可视化表示。通过这种方法,您可以轻松地确定该页面是否是您所期望的页面——它可能由于应用程序更新而发生了更改,或者测试中的前面步骤未能正确执行并将页面导航到所需的状态。

步骤失败详细信息中的图像选项卡

提示

如果页面不是预期的页面,但应用程序中最近没有更改,则可能需要更改放慢测试步骤的执行速度,以便在页面准备好响应时执行这些命令。Test Studio中同步执行速度和应用程序响应的机制是等待而且验证步骤和/或执行延迟

DOM失败时的树

页面的DOM选项卡提供测试工作室如何在失败时看到页面的DOM.您可以在DOM中检查页面的整体结构,或者搜索特定元素。当失败与元素状态相关时,它在所有情况下都是有用的——其中可能是如果找不到元素,或者报告不存在,或者测试超时等待元素,或者测试目标不正确的元素。

步骤失败详细信息中的DOM树选项卡

提示

如果需要在实际测试运行时探索DOM树,可以使用可视化调试器.如果需要在记录会话中查看DOM树,可以使用在高级记录工具窗口中的DOM资源管理器

解决故障

解决故障选项卡失败细节中包含一个特定的根据实际错误量身定制的建议.因此,它将为您可能遇到的各种故障提供不同的信息,您可以按照建议的步骤应用解决方案。

步骤失败详细信息中的“解决失败”选项卡

可视化调试器

可视化调试器是一个有用的工具,它允许您在测试执行期间调试测试。对于每个快速测试执行,它都出现在活动显示器的右下角(Windows系统托盘的右上方),并显示执行步骤的进度。从可视化调试器工具栏可以手动暂停试运行,或调整其设置为在特定错误时自动暂停.您还可以在特定步骤上设置断点,并强制测试执行在该步骤上暂停。

可视化调试器

一旦测试完成在运行时暂停,您可以检查页面的当前DOM,获取页面的DOM片段和屏幕截图,访问到目前为止执行的步骤的执行日志,诊断当前失败的步骤(如果适用的话),甚至在为项目配置了错误跟踪器的情况下报告错误。一旦您探索了失败的必要细节,您就可以继续测试执行直到结束,还是用一小步一次跑完。您还可以选择重新运行当前步骤。

视觉调试器在暂停模式

Test Studio应用程序日志

应用程序日志是Test Studio在您的产品交互过程中记录的日志消息的记录。添加应用程序日志中的所有记录是为了指示重要事件并帮助确定可能发生问题的位置。此日志与执行日志不同,执行日志仅记录测试执行期间尝试的步骤和遇到的异常。应用程序日志对于意外事件非常有用,比如产品崩溃、测试运行的意外终止(这可能会阻止生成执行日志)、使用项目组件时的不一致行为。

按照以下步骤生成日志记录并找到指示遇到的问题的错误消息:

  • 清除日志文件;
  • 确保启用了日志记录;
  • 再现要调查的不当行为;
  • 方法中打开应用程序日志“查看日志”选择;
  • 日志记录在文本编辑器文件中打开(通常是记事本);
  • 您可以自己修改日志消息,并尝试根据错误消息找到解决方案。
  • 或者您可以联系Test Studio支持团队,并通过支持线程发送压缩日志文件,描述遇到的问题。

测试Studio独立应用程序日志

什么时候打开应用程序日志?

每当Test Studio的行为与预期不同时,应用程序日志可以提供有关原因的更多信息。对于测试失败或代码编译以外的情况尤其如此。例如:

  • Test Studio生成错误消息;
  • 测试工作室意外关闭;
  • Test Studio停止响应;
  • Test Studio与其他软件(TeamPulse, TFS, QC)的交互不同于预期;
  • Test Studio执行浏览器在执行期间意外关闭或停止响应;
  • Test Studio无法连接到浏览器。

生成应用程序日志

可以从产品的不同组件访问Test Studio日志记录选项。找出如何生成应用程序日志下载不同的Test Studio安装。

在应用程序日志中查找什么。

应用程序日志在许多方面对Test Studio支持工程师和开发人员都很有用。有问题的用户应该寻找例外情况。

日志

它们通常伴随着错误消息,可以指导您进行故障排除。如果您不熟悉错误消息,请尝试搜索我们的文档。如果仍然无法理解错误,请考虑将日志副本附加到支持的票

在本文中
Baidu
map