不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           it is no use doing what you like, you have got to like what you do.

QTP使用代码提交BUG至QC空间

上一篇 / 下一篇  2009-06-09 21:19:33 / 个人分类:自动化测试

每日随笔
  • 每日随笔:
自动提交代码到QC空间
A;`a(ruu0jM3Gl051Testing软件测试网P FL:O ?.k%T
51Testing软件测试网Q(w)@Uz+t}
在执行QTP自动化脚本的时候,我们想在执行的时候让其直接提交BUG到QC中去,51Testing软件测试网'ivL(b&@

8Lq7[4D-[I8w6HIv0那么我们就可以根据自己的需要提交BUG的相关字段到QC空间
2{FG _E B0
LS'i0^^*^\hz0/////////////////////////////////////////////////////////////////////////////////51Testing软件测试网 JL,lH|w8A

k4G5BKZ-xPk\0注意点:bug的相关字段的名称必须和bug表中的字段名称保持一致51Testing软件测试网F3@9Y4]*z
51Testing软件测试网W ?H|7|w?
       另外要使用字段已经定义好的属性值:即数据库中已经存在的字段值
B~ZAl,`-x051Testing软件测试网,]~.`t~;Y4fT/]tF
    eg:bug状态:我们是如此定义的:打开 关闭 。。等全是中文的非OPen close等51Testing软件测试网h Kjeub$r

#dODJgl'_-p0        所以我们在使用这些对象的时候,就要注意。设置值的时候就必须和你定义的保持一致 不然就会出错。51Testing软件测试网y;S rq,Ti

}[t|-B`MzM0/////////////////////////////////////////////////////////////////////////////////
Q1D*E5fOL0
@ eA ^r8Z0      Set BugFactory = TDConnection.BugFactory
/W7lV*D2v&R5ghy0
qE)eG{lt0     Set Bug = BugFactory.AddItem (Nothing)
C8gC"R0V G#DV0
J7{(Du SU%\rJ0/////////////////////////加红的属性值是数据库中必须存的/////////////////////////////////    
oC ~X%L O1_051Testing软件测试网6a tTt4GHRX
       BUG.STATUS = "打开"51Testing软件测试网;SOJ^+L Tc
51Testing软件测试网kB7Tq_2eG
       BUG.Summary = "Connecting to TD"
sZ Y{J!H)_Q0
"w$s1Zbq9}4g0       BUG.PROJECT="test"51Testing软件测试网Epqz-]!U`
    51Testing软件测试网 vXz2C+P2Ew1j
       BUG.Priority ="****"
I?e w}(}051Testing软件测试网.{EvuZ
       BUg.AssignedTo ="****"
'Ol-rq R)]~*PT0
Y,e9JL%Vf.?+M Y#m ^0       BUg.DetectedBy ="*****"51Testing软件测试网3FU6q F^_m3r!i6p2y(d$^

2s)?Eh4W7m s0/////////////////////////////////////////////////////////////////////////////////51Testing软件测试网)y!A_s}h&i
51Testing软件测试网 x"t3P/?;z\
另外有的时候,使用上面的方法去提交有的字段的时候,就会出错,比如bg_DETECTION_DATE这样的字段
So'A1@5D;M7vh0
mhzZ7P5X0如果你写成bug.DETECTION_DATE就会报错 还比如:bg_DESCRIPTION BUG描述的这个字段 按上面的写法
[ X7SG#Qv*\0
\IaT9\:VD0就会写成这样:bug.DESCRIPTION QTP就不会识别了 由于QTP有DESCRIPTION这个字段 就会识别错误了51Testing软件测试网.N Y?+AcB(S-n[ e
51Testing软件测试网gp}N%qNR ld
使用FIELD方法就不会出现这样的问题了。。。。。。。。。。。。。
0FnwK;{0
~#{ y:L)M B:}0///////////////////////////注意使用2种方法哦///////////////////////////////////////
pWU%q/RXN1AK?051Testing软件测试网 @-}8F#[;|]4D vN
       BUG.field("bg_SEVERITY")="2-中"
X O4BUr8]X#b0      51Testing软件测试网6a8pj+sZf'r4H:JR
       BUG.field ("bg_DETECTION_DATE")= cstr(now)51Testing软件测试网 `T)d ]@(Pw8f

/S1nrc4KJ$Is0       bug.field("bg_DESCRIPTION") = "1ON"51Testing软件测试网 K#X4Wfz2g$rK

`fTRX/I']+U0       Bug.Post
F I~.a ?0
{~PtEyg5C$i1g0       set Bug=nothing51Testing软件测试网#T$fx'yH7p|

b I{l_0ZA0        set TDConnection =nothing
m*O'^n.ltPhh0
w?XK H.{0 
c1P9\M.w(Rl0
,De/K g:\D~{0小记:51Testing软件测试网MpE(A/Q(CL0L/U3M4\
51Testing软件测试网["ECSG%D9yDa]^
像bg_DESCRIPTION这样的字段,我执行QTP脚本的时候,我们可以定义成变量,把执行过程中的错误情况输出到该地
^W+{?L2tpd051Testing软件测试网`4O+WMp
方,方面开发人员查看。51Testing软件测试网i*EwMx}

TAG: 自动化测试

 

评分:0

我来说两句

Open Toolbar