质量中心:在Python中设置步骤字段 [英] Quality Center: Set a Step Field in Python

查看:103
本文介绍了质量中心:在Python中设置步骤字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我这里有一个非常简单的问题. 我想在Python中实现以下VB脚本代码:-

I have a very simple problem here. I want to achieve the following VB script Code in Python:-

dim objSfact 
dim objOrun 
dim mystep 
Set objOrun = QCutil.CurrentRun 
Set objSfact = objOrun.StepFactory 
Set att = objSfact.AddItem(null) 
att.name = aStepname 
att.post 
Set steplist = objSfact.NewList("SELECT * FROM Step 
WHERE 
ST_STEP_NAME='" & aStepname & "'") 
For each mystep in steplist 
        mystep.Status = aStatus 
        myStep.Field("ST_DESCRIPTION") = aDesc 
        myStep.Field("ST_EXPECTED") = aExpected 
        mystep.Field("ST_ACTUAL") = aActual 
        If mystep.Status = "Failed" then 
                objOrun.Status = "Failed" 
        end if 
        mystep.Post 
Next 
Set objSfact = Nothing 
Set objOrun = Nothing 

特别是,我无法在Python中执行此操作-mystep.Field("ST_ACTUAL") =实际;因为我收到以下错误- "SyntaxError:无法分配给函数调用" 有什么帮助吗? 谢谢, 阿米特(Amit)

Particularly, I cannot do this in Python - mystep.Field("ST_ACTUAL") = aActual ; because I get the following error- "SyntaxError: can't assign to function call" Any help? Thanks, Amit

更新: 请在这里找到python脚本... 将测试用例结果添加到Quality Center中外部Python脚本

UPDATES: Please, the python script can be found here... Adding testcase results to Quality Center Run from a outside Python Script

推荐答案

我在这里有答案:基本上,我可以简单地执行mystep.SetField("ST_ACTUAL", "my actual result")

Basically, instead of mystep.Field("ST_ACTUAL") = aActual, I can simply do this mystep.SetField("ST_ACTUAL", "my actual result")

这篇关于质量中心:在Python中设置步骤字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆