如何控制测试步骤不能被其他人修改
请教:如何控制测试步骤不能被其他人修改?因为我自己创建的新域的新项目中测试步骤字段没有“仅拥有者自己可修改”的选项,而Default域下的Demo项目中的测试步骤字段有。不知道为什么? 将下面的代码拷到缺陷模块脚本中的Defects_Bug_FieldCanChange中就可以实现你的要求了。测试通过了Function Defects_Bug_FieldCanChange(FieldName, NewValue)
On Error Resume Next
name=Bug_Fields("BG_DETECTED_BY").Value
if User.UserName<>name then
Bug_Fields("BG_DESCRIPTION").IsReadOnly=true
Defects_Bug_FieldCanChange=false
end if
Defects_Bug_FieldCanChange = Project_DefaultRes
On Error GoTo 0
End Function 楼上的这个好像是针对缺陷处理的限制吧~!LZ问的是测试步骤不是BUG单的处理权限吧!
声明这个东西我在学习中,如果说错不要笑我~! 呵呵,你说对了,我理解为BUG步骤了。其实是大同小异。LZ可以先照着我写的在TESTPLAN中相应的模块写上代码。如有问题再找我
回复 3# 的帖子
非常感谢各位!还得请教TESTPLAN的代码在哪各位置?我只知道可以定制缺陷部分的代码,没找到定制测试计划的。谢谢! 设置工作流,脚本编辑器:树形结构的,测试计划模块脚本-TestPlan_Test_FieldCanChange
其实这个功能可以在“设置组”里改的啊:
测试计划-修改测试,点你想限制的字段,勾上“仅所有者可以修改”
不过需要注意一点:QC自带的用户组是不允许修改的,只有你自己定义的才可以
区别就是
QC自带的用户组图标
自定义的用户组图标 在测试计划的 TestPlan_Test_FieldCanChang中写代码就可以了,建议LZ好好看看代码,再问。
页:
[1]