tosca测试自动化工具:如何更改多个对象的节点路径

tosca test automation tool: how to change the node path for multiple objects

我们有一种情况,UI 功能引入了额外的 iframe。现在当试图执行时,它失败了。有什么办法可以批量更新对象的路径?或者手动更改节点路径,使所有对象都具有此中间 iframe 节点。我们正在努力避免去每个对象级别更改以节省精力和时间。

试试指挥官https://support-hub.tricentis.com/open?id=show_search_result&product=tosca&type=product_manual&path=%2Ftosca%2F1500%2Fen%2Fcontent%2Ftosca_commander%2Fworkspaces_objects.htm

根据 link,它表示您可以重新排列导航树中的对象

不幸的是,Tosca 的节点路径是资源的路径。因此,您不能直接编辑它。当您将对象从一个文件夹移动到另一个文件夹时,它会发生变化。在 TestCases 中,XTestStep 从中建模的 XModule 的结构也会影响其节点路径。这意味着尝试更改 XTestSteps 的节点路径意味着首先更新它们建模的 XModules。不幸的是,这确实破坏了以相关模块为模型的任何测试步骤。

就执行批量编辑操作而言,可以通过利用 'Search from' 对话框查找需要修改的对象来批量修改可编辑属性。从搜索结果中,可以进行批量更新操作。

假设您只需要修改这些现有对象的属性,从搜索结果中多次 select 它们并通过右键单击和 selecting 'Modify' 批量更新它们,然后从上下文菜单中选择适当的 属性。这会弹出一个 'Modify attribute' 对话框供您输入新值。该对话框允许完全替换现有值,或通过选中复选框使用 Regex 部分更新它们。如果您所指的“对象的路径”是模块属性上的 XPath 属性,那么这就是方法。

在某些情况下,尤其是使用 XTestSteps 时,尤其是在更改对其建模的 XModule 的结构之后,更改 属性 现有对象将不起作用。在这些情况下,搜索对话框的 'Modify' 部分允许插入新对象。为此,在展开 'Modify' 部分后,将替换对象拖到 'Drop element here to insert' 按钮和 'Modify All' 上。然后,您可以返回并删除过时的版本。下面链接的 'TQL - Step by step' 文档中的第一个屏幕截图显示了带有扩展 'Modify' 部分的对话框。

TQL - 一步一步: https://documentation.tricentis.com/tosca/1400/en/content/articles/tql_step_by_step.htm

通过上下文菜单修改对象: https://documentation.tricentis.com/tosca/1400/en/content/tosca_commander/modifying_context_menu.htm