You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过VBScript更新HP ALM测试集的测试人员字段求助

解决HP ALM VBScript更新测试集「测试人员」字段的问题

我来帮你搞定这个问题!你遇到的报错根源找错了对象属性——Test Run对象(也就是你代码里的obj_theRun)根本没有Tester这个属性,你想更新的「测试人员」字段其实属于Test Instance(测试实例),也就是测试集里的每一行条目,而不是每次测试运行的记录。

正确的解决方案步骤:

  1. 定位到目标测试实例(Test Instance):这是测试集中的具体条目,你要更新的「测试人员」就是它的专属字段。
  2. 直接更新测试实例的Tester属性,然后提交保存更改。

代码示例

情况1:你已经拿到了Test Instance对象(比如你的tsTest就是Test Instance)

' 直接更新测试实例的测试人员字段
tsTest.Tester = strTesterName
tsTest.Post ' 提交保存更改

情况2:你是从Test Run关联找到Test Instance

如果你的代码是基于测试运行(Run)操作的,可以从Run对象反向获取对应的Test Instance:

Set RunFactory = tsTest.RunFactory
Set obj_theRun = RunFactory.AddItem(CStr(testrunname))

' 设置测试运行状态
obj_theRun.Status = sExecutionStatus 
obj_theRun.Post ' 先保存测试运行的更改

' 获取该运行对应的测试实例
Set obj_testInstance = obj_theRun.TestInstance
' 更新测试人员字段
obj_testInstance.Tester = strTesterName
obj_testInstance.Post ' 保存测试实例的更改

额外小提示

如果遇到属性名不生效的情况(比如ALM版本差异导致属性名变化),可以用通用的Field方法来设置,适配性更强:

obj_testInstance.Field("Tester") = strTesterName

内容的提问来源于stack exchange,提问作者nishit dey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:17:48