验证

验证视图提供了对测试运行结果的详细信息视图。它显示了通过和未通过的验证,以及测试运行期间记录的消息、错误消息、堆栈跟踪和截图。

结果按报告组织,您可以在批量报告中从中选择。要过滤结果表,请选择失败警告通过

您可以通过单击通过()或失败()图标从仪表板探索视图打开验证视图。

验证视图

单击测试套件细览按钮以显示套件中每个测试用例的验证。单击批量细览按钮显示该批次的全部测试套件运行。

批量细览按钮旁边的上下箭头按钮切换到下一步或上一步批次的验证。

视频和事件

当 Squish 结果包含视频时,验证视图会在视频的每个事件旁边显示一个电影图标。单击该图标可打开在事件(通过/失败等)发生时 Squish 测试中心的视频对话框。

视频对话框包含以下内容

  • 视频播放器
  • 最后重播事件区域
  • 显示时间指示器和视频中的所有事件的进度条

这三个区域都是同步的:当视频播放时,进度条指示器会前进,并根据情况相应地更新最后重播事件。这种视频和进度条之间的同步是双向的,意味着

  • 当你快进视频时,进度条指示器和最后重播事件也会跟随。
  • 当你单击进度条或进度条中的事件时,视频将显示单击的事件。

要配置 Squish 测试中心视频对话框,请单击配置播放器。你有以下选项

  • 显示/隐藏最后重播事件
  • 在视频上叠加事件简报。
  • 显示/隐藏时间线或其中的情景/步骤/部分。

包含截图或验证点的消息

包含截图以及失败的可视和表格验证的消息具有相机图标,该图标可以链接到图像文件或可视或表格结果文件。

截图验证点

单击相机图标以打开截图验证点对话框,显示验证过程中拍摄的组件截图。右键单击相机图标以将实际截图保存到磁盘。

截图验证点对话框

要关闭对话框,单击X或重新加载页面。

如果您在全局设置设置了一个仓库,Squish测试中心会尝试从测试套件中定位相应的验证点文件。如果找到文件,它会加载预期的图像。当使用Git仓库时,您可以使用.git.revision标签指定测试运行所依据的提交哈希,从而获取用于测试执行的预期验证点文件的精确修订版。选择实际截图预期截图VP按钮来在实际预期截图之间切换。也可以使用图像滑块帮助您发现实际和预期截图之间的差异。用鼠标抓住红色把手来移动滑块。

如果无法找到验证点文件或没有设置仓库,对话框将显示设置说明而不是预期图形。单击与文件比较以手动上传验证点文件进行实际和预期截图的比较。

如果成功在链接的仓库中找到验证点文件,可以选择更新预期VP来更新位于验证点文件中的预期截图,以反映测试运行过程中遇到的实际截图。有关详细信息,请参阅使用仓库集成更新验证点文件

作为通过仓库更新验证点的替代方案,单击修补VP文件会创建一个通过在上传的VP中用实际图像替换图像来生成截图验证点文件,并要求下载位置。下载的文件可以替换Squish测试套件中使用的匹配VP文件。

表格验证点

表格验证

单击表格比较失败的相机图标会显示简单的逐行差异。绿色行替换表格验证点的粉色预期行。

视觉验证点

如果在进行Squish测试运行期间发生视觉验证点(VVP)失败,应用程序的实际用户界面(UI)将被保存在结果中。如前所述,相机图标表示失败的VVP结果链接。右键单击结果文件以保存以便以后使用Squish uibrowservisualvpeditor实用程序查看。要显示Squish测试中心中的此转储,请单击相机图标。这将打开视觉验证点对话框。

实际VVP视图

左侧显示应用程序对象的层次结构。中间显示图像并突出显示当前选定的应用程序对象。右侧显示所选对象的属性。

上传视觉验证点的有两种方式。管理员可以在全局设置中设置存储库映射,以便每次打开视觉验证点对话框时,验证点可以自动从存储库加载(见存储库集成)。当使用Git存储库时,可以使用.git.revision标签指定基于哪个提交哈希进行测试运行,以获取用于测试执行的期望验证点文件的精确修订版本。如果没有设置存储库,则单击与文件比较按钮,手动通过上传表单从本地文件系统中选择视觉验证点文件。一旦上传了视觉验证点文件,Squish Test Center将比较上传的期望UI和结果中的UI,即实际UI。

期望VVP与实际VPP比较

应用对象树中的字母图标代表Geometry(几何)、Hierarchical(层次)、Property(属性)或Screenshot(截图)、或Type错误。几何和/或属性错误在属性面板中以红色突出显示。当属性不可用(因为实际UI中找不到类似的对象)时,将显示N/A图标。

选择实际视觉期望视觉VP以在实际图像和期望图像之间切换。一个图片滑块也可以帮助您发现它们之间的差异。用鼠标抓住红色滑块移动滑块。如果找不到验证点文件或未设置存储库,则对话框将显示设置说明而不是期望的图像。

当您查看期望视觉验证点时,可以选择浏览错误按钮,转到下一个或上一个有错误的对象。有错误的层次元素在选择和对话框中视觉验证点文件的视觉表示中被选中和高亮显示。

如果已成功在链接的存储库中找到了验证点文件,可以使用更新期望VP按钮更新位于找到的验证点文件中的期望图像和验证,以反映测试运行中遇到的实际图像和属性。有关详细信息,请参阅通过存储库集成更新验证点文件

注意:失败的计算符、正则表达式和范围检查被替换为更简单的检查,这些检查验证与实际快照中遇到的值的相等性。

作为通过存储库更新验证点的替代方案,您可以选择修补VP文件按钮以下载更新的验证点文件,并手动替换测试套件中的验证点文件。

要关闭对话框,单击X或重新加载页面。

©2023 Qt公司有限公司。此处包含的文档贡献是相应所有者的版权。
此处提供的文档根据Free Software Foundation发布并由其发布GNU自由文档许可证1.3版本的条款许可。
Qt和相应标志是芬兰及其它国家/地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。