如何解决无法从 vbscript 更新测试集中的测试人员名称
我一直在尝试在线搜索解决方案,但由于缺乏 HP ALM 知识,我无法搜索正确的命中标签
Set RunFactory = tsTest.RunFactory
Set obj_theRun = RunFactory.AddItem(CStr(testrunname))
obj_theRun.Status = sExecutionStatus '"Passed" '-- Status to be updated
obj_theRun.Tester = strTesterName
在此行对象中获取错误不支持 obj_theRun.Tester
我只想通过 vbscript 更新测试集中的测试员列(不负责的测试员)。请参阅最后一列的附加图片(感谢测试人员的任何帮助。在此先感谢您。
解决方法
ALM 的文档说可以通过将数组作为参数传递给 AddItem
来指定测试者名称。
https://admhelp.microfocus.com/alm/api_refs/ota/Content/ota/topic8805.html?Highlight=tester
由以下元素组成的数组:
- Name - 运行的名称(字符串。必填)。
- 测试人员 - 负责用户的姓名(字符串。可选)
- 位置 - 主机名(字符串。可选)。默认是当前机器的主机名
把你的代码改成这样:
Set runFactory = tsTest.RunFactory
Dim newRunArgs(3)
newRunArgs(0) = testrunname ' `testrunname` is already a string so you don't need CStr.
newRunArgs(1) = "tester name goes here"
Set newRunArgs(2) = Nothing
Set newRun = RunFactory.AddItem( newRunArgs )
newRun.Status = sExecutionStatus '"Passed" '-- Status to be updated
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。