HP ALM 12.5 - 如何在测试实验室模块中使测试集只读
HP ALM 12.5 - How to Make Test Sets Read Only in Test Lab Module
我正在尝试将特定测试集设置为只读,这意味着没有人能够运行、删除或修改这些特定测试集。
我也不知道如何为删除和修改功能制作测试集和文件夹只读,如果有任何帮助,我也将不胜感激):
在测试实验室模块脚本中 --> TestSet_MoveTo Sub:
If TestSet_Fields.Field("TC_Cycle_ID").Value = 103 Then
Actions.Action("TestSetView.Run").Enabled = FALSE
Actions.Action("TestSetView.RunTestSet").Enabled = FALSE
Else
Actions.Action("TestSetView.Run").Enabled = TRUE
Actions.Action("TestSetView.RunTestSet").Enabled = TRUE
End If
现在,除了测试集 ID 为 103 的测试集外,它还为测试实验室中的 所有测试集 禁用“运行”按钮。我不确定是否我在上面的编码中做错了什么。这应该只禁用了测试集 ID 103 的 运行 和 运行TestSet 按钮。
此外,即使测试集显示禁用 运行 按钮(对于所有测试集),也可以通过执行网格更改测试集的状态。如何禁用此字段?
您需要使用 CY_CYCLE_ID
而不是 TC_Cycle_ID
字段。
If TestSet_Fields.Field("CY_CYCLE_ID").Value = "103" then
....
End If
如您所见,CY_CYCLE_ID
字段代表测试集ID:
我正在尝试将特定测试集设置为只读,这意味着没有人能够运行、删除或修改这些特定测试集。
我也不知道如何为删除和修改功能制作测试集和文件夹只读,如果有任何帮助,我也将不胜感激):
在测试实验室模块脚本中 --> TestSet_MoveTo Sub:
If TestSet_Fields.Field("TC_Cycle_ID").Value = 103 Then
Actions.Action("TestSetView.Run").Enabled = FALSE
Actions.Action("TestSetView.RunTestSet").Enabled = FALSE
Else
Actions.Action("TestSetView.Run").Enabled = TRUE
Actions.Action("TestSetView.RunTestSet").Enabled = TRUE
End If
现在,除了测试集 ID 为 103 的测试集外,它还为测试实验室中的 所有测试集 禁用“运行”按钮。我不确定是否我在上面的编码中做错了什么。这应该只禁用了测试集 ID 103 的 运行 和 运行TestSet 按钮。
此外,即使测试集显示禁用 运行 按钮(对于所有测试集),也可以通过执行网格更改测试集的状态。如何禁用此字段?
您需要使用 CY_CYCLE_ID
而不是 TC_Cycle_ID
字段。
If TestSet_Fields.Field("CY_CYCLE_ID").Value = "103" then
....
End If
如您所见,CY_CYCLE_ID
字段代表测试集ID: