gpt4 book ai didi

excel - 如何从 Excel 更新/执行 QC ALM 中的测试用例结果

转载 作者:行者123 更新时间:2023-12-01 20:11:11 25 4
gpt4 key购买 nike

我正在 QC 中执行测试用例。它正在更新测试运行中的结果,但不更新测试状态。

Set RunF = tstInstance.RunFactory
runName = "Run_" & Month(Date) & "-" & Day(Date) & "_" & Hour(Now) & "-" & Minute(Now) & "-" & Second(Now)
Set NewRun = RunF.AddItem(Null)
NewRun.Status = "Passed"
NewRun.Name = runName
NewRun.Post
NewRun.Post

当我使用 testInstance.Field("TC_EXEC_STATUS")="Passed" 时,它会更新测试结果,但添加额外的测试运行作为“FAST_RUN”。

我是否缺少任何内容,可以根据测试运行统计信息自动更新测试状态,而无需添加额外的快速运行?

最佳答案

有不同的方法可以做到这一点。几天前我遇到了同样的问题。

发生这种情况的原因是使用 REST API 创建新运行时 QC ALM 中存在错误。

使用 REST API 解决问题的最佳解决方法/方法是:1) 创建状态为“未完成”的运行

2) 使用值“通过”更新您刚刚创建的运行 --> 这也将“通过”测试实验室和测试计划。一切都会正确,并且从要求到测试计划都可以看到通过 :-)

另一种不太聪明的方法是:

1)直接更新你想通过的测试集 --> 这会在运行时自动生成一个FAST_RUN。

2) 您需要找到上次创建的运行并更新您需要的所有信息(例如所有者、持续时间等。)

使用 REST API 解决问题的愚蠢方法是:1) 创建状态为“通过”的运行,通常应如此 --> 相同的情况将反射(reflect)在需求中(如果已链接),但不会反射(reflect)到测试计划和测试实验室。

2) 在“测试实验室”下更新您的测试 --> 这也将“通过”测试实验室和测试计划。不幸的是,您会注意到,除了之前的 RUN 之外,还在“测试运行”中创建了 FAST_RUN。

3) 忽略创建的 FAST_RUN 并继续。

您可以在论坛中找到讨论: https://community.hpe.com/t5/Quality-Center-ALM-Practitioners/ALM-REST-API-Updating-Test-Instance-Status-without-creating-a/td-p/6727316

希望这能解决查询和问题。请告诉我。祝你有美好的一天。

关于excel - 如何从 Excel 更新/执行 QC ALM 中的测试用例结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40601349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com