当通过 hp alm 执行 gui 快速测试时,我们如何获取当前运行实例的配置名称

Posted

技术标签:

【中文标题】当通过 hp alm 执行 gui 快速测试时,我们如何获取当前运行实例的配置名称【英文标题】:How do we get current run instance's configuration name when a gui quicktest executed via hp alm 【发布时间】:2020-05-03 20:20:31 【问题描述】:

我几乎已经筋疲力尽地尝试从不同参数的 alm 中运行 gui quicktest 测试配置。据我所知,uft alm 集成并没有提供相当简单的解决方案。

唯一的其他选择是编写相同的代码,但是当从 alm 执行时,通过 ota 无法找到测试配置名称。它只给出父测试名称而不是配置名称。

有什么帮助或方向吗?

【问题讨论】:

【参考方案1】:

有一种非常简单的方法可以获取运行/测试名称:

获取运行名称:

Dim CurrentRun 
Set CurrentRun = QCUtil.CurrentRun 
Reporter.ReportEvent 2,"Current Run", CurrentRun.Name 

获取测试名称:

Dim strTestname 
strTestname = QCUtil.CurrentTest.Name

请记住,在没有 alm 集成的情况下运行 uft 时,这两个属性都无法访问。

在 UFT gui 中可以使用的所有 vbscript 对象中有一个官方的documentation。

使用 API 测试用例获取测试名称比较困难,如果需要,我可以发布我的解决方案

【讨论】:

谢谢,但是 ''' CurrentRun.Name ''' 没有给出运行的配置名称。正确的解决方案是 QCUtil.CurrentTestSetTest.Name ( @IrateINWIT 很高兴我能引导你走向正确的方向 :)

以上是关于当通过 hp alm 执行 gui 快速测试时,我们如何获取当前运行实例的配置名称的主要内容,如果未能解决你的问题,请参考以下文章

HP ALM

如何在运行时调用存储在HP ALM-QC中的可重用操作

如何在 HP ALM 中更新测试运行的环境值

能否在 HP ALM 中跟踪 TestCafe 结果?

HP ALM 11 使用 PHP 和 cURL 上传附件

测试与开发如何有效沟通,QC11(HP ALM 11)的简单使用记录