【问题标题】:Running the test cases in ALM 12.01 version using groovy script使用 groovy 脚本在 ALM 12.01 版本中运行测试用例
【发布时间】:2015-05-05 18:06:58
【问题描述】:

我正在从 soapui pro 更新 ALM 12.01 版本的测试实验室中的测试结果。所以我正在通过 groovy 脚本来执行此操作。我现在可以过滤测试用例并使其通过或失败,但不能对测试步骤做同样的事情。使用步骤工厂来获取节点数。但我不知道使用运行工厂来更新测试步骤中的每个字段,例如“状态”、“实际结果”。下面是我坚持的代码部分。

// 创建一个新的测试运行 newRun= tsfact.RunFactory.AddItem('Run_Auto')

newRun.Status = 'Passed'
newRun.Post()
newRun.CopyDesignSteps()
newRun.Post()

//  Populate Auto Run Test step Data
tsSteps = newRun.StepFactory.NewList("")
log.info tsSteps.count()
for(tsStep in tsSteps)
{


tsStep.Status = 'Passed'

}

【问题讨论】:

    标签: groovy soapui alm


    【解决方案1】:

    我的脚本来自对面,但我认为它应该可以工作。 我从 ALM 11 运行 soapui 测试。 有我的 vb 脚本可以从 soap ui 测试步骤填充 ALM 测试步骤。

    对于每一步,我都会调用这个函数,只需将我的 stepFactory currentRun 替换为你的变量 newRun

    Sub addRunData(CurrentRun, sStepName, sStatus, sDescription, sExpected, sActual )
    
        Dim objRun
        Set objRun = CurrentRun
        //Create Step object and add values to Object array
        Set objStep = objRun.StepFactory.AddItem(null)
        objStep.Field("ST_STEP_NAME")= sStepName
        objStep.Field("ST_STATUS") = sStatus
        objStep.Field("ST_DESCRIPTION") = sDescription
        objStep.Field("ST_EXPECTED") = sExpected
        objStep.Field("ST_ACTUAL") = sActual
        objStep.Post
        Set objStep = Nothing
    end sub
    

    例如,您可以通过请求中的断言或消息插入预期值和实际值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-29
      • 2015-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多