搜索测试库操作

搜索测试库操作指定的测试库中找到相匹配的测试资产提供的令牌。例如,一组SAP事务代码。托斯卡的测试库,SapEngine和API模块搜索来查找匹配的测试资产。在托斯卡的情况下测试库,TBox和经典SAP自动化引擎搜索匹配的测试资产,都包含在搜索和可重用的测试块。在qt的情况下测试库,标准和自定义测试用例字段搜索来查找匹配的测试资产。

操作返回匹配测试资产的集合,以及id可能会使用的创建测试执行操作

行动属性 描述
结果 一个表的数据集包含匹配的测试资产的详细信息。
搜索路径

如果这个字符串列表参数数据集设置,寻找测试资产仅限于指定的工作区或项目文件夹。例如,如果你有这样的一个测试计划层次…

主题\释放1

一个

B

Test1

C

D

Test2

主题\释放2

E

F

Test3

G

H

Test4

只…和你希望搜索的主题/释放2部分的层次结构,设置搜索路径参数“主题/释放2”。

字符串的科目/添加缺少的搜索路径,并消除了任何落后于反斜杠字符。适当地设置搜索路径参数可以显著减少所花费的时间寻找相关的测试资产。

如果为托斯卡指定测试库搜索路径,搜索路径必须至少有一个节点路径的开始时为了匹配被发现。假设你有以下层次……

测试用例

销售

可——创建销售订单

…和另一个测试用例,引用可在不同的文件夹路径。设置搜索路径/测试用例/销售只匹配第一个实例可,因为它的节点路径(/测试用例/销售/可-创建销售订单)开始搜索路径的价值。

qt和托斯卡测试库,每个搜索路径必须以“/”。

托斯卡测试库,如果使用缓存属性设置为“false”,每个搜索路径必须以“/”。

“科目/”被添加到每个搜索路径的开始,如果使用缓存属性设置为“true”。

Excel测试库,不使用搜索路径的性质。

一个表参数数据集用于指定标记中寻找测试资产。表应该有一个单一的列命名为令牌。每个表格行应该存储一个令牌。
测试库 一个测试库参数数据集指的是测试库搜索测试资产。
使用缓存

如果这布尔参数设置为“真正的”,搜索测试库操作使用任何缓存与指定的测试库搜索测试资产时。如果属性设置为“false”,测试库中不使用缓存。如果没有设置这个参数,“真实”作为默认值。

缓存可以为测试创建存储库使用编写测试库缓存行为

不使用搜索路径属性在某些情况下,如下所述:

测试库类型 搜索路径时使用使用缓存=是真的吗? 搜索路径时使用使用缓存=假吗?
托斯卡 是的 是的
qt 是的 是的
ALM 是的 是的
Azure DevOps 是的 没有
证明 是的 没有
Excel 没有 没有
SAP解决方案经理 是的 没有

结果集列如下:

描述
令牌 从源表的名字列匹配的令牌。令牌匹配单词边界内不包含在结果中。
TEST_ID 的ID匹配的测试资产。
TEST_NAME 测试资产的名称。
TEST_PATH 测试资产的路径。注意,如果一个匹配的令牌包含路径分隔符,这些将逃脱并存储\ /在测试路径。
WORKSTATE 对于托斯卡测试库,这一列被设置为与测试相关的workstate资产。
排名 测试的等级H(高),M(媒介)或L(低),根据最近最后一次运行,通过和失败,每天运行的数量,测试步骤的数量。更多的高排名的测试应优先测试等级较低。

如果RetrieveRankData字段配置,测试库屏幕设置为Y,结果数据集包括附加字段用于计算等级值。

默认情况下,搜索测试库行动不残疾托斯卡测试步骤或价值观来查找匹配的测试资产。让残疾人托斯卡搜索测试步骤和价值观,执行以下步骤:

  1. 使用动作参数定义向导添加一个名为SearchDisabledSteps搜索的新布尔输入参数测试库的行动。
  2. 设置参数的值为true。

托斯卡测试库

如果你有LiveCompare管理员权限,配置,测试库屏幕可以用来控制搜索的行为测试库搜索时行动托斯卡测试库。

选项 描述 默认值
ScanTestCases 这个字段设置为“Y”在托斯卡LiveCompare寻找手工测试用例测试库。手动测试用例是不使用的模块类型:经典,SAP引擎API或SAP UI5。这将增加搜索时间,有时很多。设置为“N”或空白和LiveCompare不会寻找手工测试用例。默认是不寻找手工测试用例。 N
FindClassicModules 设置这个字段“Y”LiveCompare找托斯卡使用经典模块的测试用例。这将增加搜索时间。设置为“N”或空白和LiveCompare不会找到典型的模块。默认是没有找到典型的模块。 N
FindSAPModules 这个字段设置为“Y”或空白留给LiveCompare找托斯卡使用SAP引擎模块的测试用例。设置为“N”, LiveCompare不会发现SAP引擎模块。默认的是找到SAP模块。 Y
FindAPIModules 这个字段设置为“Y”或空白留给LiveCompare找托斯卡使用API模块的测试用例。设置为“N”, LiveCompare不会发现API模块。默认的是找到API模块。 Y
FindUI5Modules 这个字段设置为“Y”或空白留给LiveCompare找托斯卡使用SAP UI5模块的测试用例。设置为“N”, LiveCompare不会发现SAP UI5模块。默认的是找到SAP UI5模块。 Y

托斯卡测试库,LiveCompare使用以下算法搜索令牌匹配时:

  • 它找到的所有模块,匹配任何提供的令牌。

  • 为每个匹配的模块:

    • 它发现测试用例直接使用该模块通过一个测试步骤启用。

    • 它发现间接使用模块的测试用例通过一个可重用的测试步骤。

可重用的测试步骤块

可重用的测试步骤块可以被嵌套。在这种情况下,LiveCompare遍历层次结构的街区寻找测试用例。

手动测试用例

模块/测试用例阶段完成后,LiveCompare将可选搜索手动测试用例。这个搜索默认情况下是关闭的。如果要启用搜索手动测试用例,执行以下步骤:

  1. 登录到LiveCompare作为用户与管理员特权。

  2. 在管理层次结构,导航到配置,测试库屏幕上,并设置ScanTestCases字段X(用大写)。

搜索路径

住托斯卡测试库搜索(使用缓存属性设置为“false”),搜索测试库行动检查指定的搜索路径验证:

  • 每个搜索路径的所有部分都是有效的。
  • 每个搜索路径中同步托斯卡工作区。

如果测试失败,操作返回一个合适的错误消息。

Workstates

托斯卡测试库,搜索相匹配的测试库操作返回测试用例中指定的workstates相关之一存储库定义。如果没有列出workstates在测试库的workstates领域,操作返回所有匹配的测试用例,不管他们的workstate。

只搜索提供IDs测试来查找匹配的测试资产

通用设计过的电话行动只能用于搜索一组提供的托斯卡测试id找到相匹配的测试资产提供的令牌。搜索是有限的测试用例及其子组件。

只搜索一组提供的测试id在托斯卡测试库,执行以下步骤:

  1. 添加一个通用的设计过的行动,一个新的工作流。

    1. 设置动作的包属性托斯卡。

    2. TCTestCase.exe设置动作的执行属性。

  2. 从通用设计过的选择定义动作属性调用操作的上下文菜单,并添加以下行动属性。

的名字 DisplayName 在/ 类型
命令 命令 字符串

测试 测试
TestRepository TestRepository TestRepository
结果 结果
  1. searchtests设置行动的命令属性。

  2. 设置操作的源属性表的令牌来搜索。表应该有一个单一的列命名为令牌。

  3. 设置测试属性表的托斯卡测试id搜索来查找匹配的测试资产。应该有一个名叫TEST_ID列。测试从搜索测试库id搜索可以获得行动的结果数据集。

  4. 设置TestRepository属性托斯卡测试库中搜索。

  5. 添加一个新的结果数据集的通用设计过的行动。

运行工作流来填充结果数据集与匹配提供的一组测试中发现的测试资产id。结果数据集有下面的列。

描述
令牌 从源表的名字列匹配的令牌。令牌匹配单词边界内不包含在结果中。
TEST_ID 的ID匹配的测试资产。
TEST_NAME 测试资产的名称。
TEST_PATH 测试资产的路径。注意,如果一个匹配的令牌包含路径分隔符,这些将逃脱并存储\ /在测试路径。
WORKSTATE 对于托斯卡测试库,这一列被设置为与测试相关的workstate资产。
排名 测试的等级H(高),M(媒介)或L(低),根据最近最后一次运行,通过和失败,每天运行的数量,测试步骤的数量。更多的高排名的测试应优先测试等级较低。

如果RetrieveRankData字段配置,测试库屏幕设置为Y,结果数据集包括附加字段用于计算等级值。

例子:

搜索测试库操作的例子。

阅读测试库缓存行为

编写测试库缓存行为

测试库集成