不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           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空间
cPBK0T w0
ED x7~1cc B;S'q0
-l0I`6g*`$Ww0在执行QTP自动化脚本的时候,我们想在执行的时候让其直接提交BUG到QC中去,51Testing软件测试网 P}4r-LmSi,n9S

w:w({tE;b7E qM X0那么我们就可以根据自己的需要提交BUG的相关字段到QC空间51Testing软件测试网u*_zy)s ]%K
51Testing软件测试网-yE F3a4_FZ
/////////////////////////////////////////////////////////////////////////////////
Fn"sP!M0
"jEz!^e0注意点:bug的相关字段的名称必须和bug表中的字段名称保持一致
I)s+Y8V[ X1K0
4x3M~)ge6a0       另外要使用字段已经定义好的属性值:即数据库中已经存在的字段值
rc YMV-Z2x c y051Testing软件测试网'A)i!XMKLK$x
    eg:bug状态:我们是如此定义的:打开 关闭 。。等全是中文的非OPen close等51Testing软件测试网AA9l;`O6a7h'R

2aA(G@eg6O"J0        所以我们在使用这些对象的时候,就要注意。设置值的时候就必须和你定义的保持一致 不然就会出错。
[2yJ\#Nj051Testing软件测试网9B t.LTl'?B
/////////////////////////////////////////////////////////////////////////////////
)I#n~(U4_l0
-B)G4JN#p9I9@.^0      Set BugFactory = TDConnection.BugFactory
4^ ot$@#uz T.\0
$hj mht#f0     Set Bug = BugFactory.AddItem (Nothing)51Testing软件测试网9?kG,rwGq@*?e
51Testing软件测试网 O&Zy2w \B9[Xq4n(Y#w
/////////////////////////加红的属性值是数据库中必须存的/////////////////////////////////    51Testing软件测试网 {6H'a8v"d:rA5e1d2P
51Testing软件测试网K9je2?/}(N"D.[!i;C
       BUG.STATUS = "打开"51Testing软件测试网k6Q+d} Oer.w

NW9O Re@wf5c0       BUG.Summary = "Connecting to TD"51Testing软件测试网 t:Gu;Vo3Op5s
51Testing软件测试网BqY(N5K {dg/CM
       BUG.PROJECT="test"
0cq*GPA9[R0    
2^6FawQ!l9Zs x"h)A~0       BUG.Priority ="****"51Testing软件测试网Nc2Js(p `*@ X

;\F z-J2`t0       BUg.AssignedTo ="****"
/^;H#\+n7L!C i0
Rp H9K7f4Ei0       BUg.DetectedBy ="*****"51Testing软件测试网-[t d G9\g0{(f

[B r hqu j0/////////////////////////////////////////////////////////////////////////////////
-N U8^)VS7Yn9?0
8@;b1r9gTTpU$J(K0另外有的时候,使用上面的方法去提交有的字段的时候,就会出错,比如bg_DETECTION_DATE这样的字段
'{M V t Gx0
ug3{~ }0如果你写成bug.DETECTION_DATE就会报错 还比如:bg_DESCRIPTION BUG描述的这个字段 按上面的写法51Testing软件测试网}8c&Uq b y

3dS&t{I$|0就会写成这样:bug.DESCRIPTION QTP就不会识别了 由于QTP有DESCRIPTION这个字段 就会识别错误了
,A2P)mO,fe0
f8xO,K qv0M0使用FIELD方法就不会出现这样的问题了。。。。。。。。。。。。。
,L@1fL/iAf4F;W)`0
n'q1E.M#v"C0///////////////////////////注意使用2种方法哦///////////////////////////////////////
*iYoV8i J051Testing软件测试网 _Wz2P-b
       BUG.field("bg_SEVERITY")="2-中"
4X#`,Z/?3|u P+m0      
dSXl$LI.c uf+Phb0       BUG.field ("bg_DETECTION_DATE")= cstr(now)51Testing软件测试网;LMuB~)M_&J [

q H(~"XG"L5`0       bug.field("bg_DESCRIPTION") = "1ON"51Testing软件测试网+J.\4G:w6z X ] y5j4J

&R1R;Pa3T0       Bug.Post51Testing软件测试网 `X Oa$j4e9FO

0LrLrY;Ho2h#K0       set Bug=nothing51Testing软件测试网`Y$a[n&uio.y
51Testing软件测试网*S}5I"D!H~ S\
        set TDConnection =nothing
v/L,Z)]%cC+dxf0
6m&p!},N/b.Lw]0 
,j?.E ` _)A0
5a1Kub7k B6`H{ C0小记:51Testing软件测试网u ks#r?"`d"_0[T&Q

%H4p9_G GE2A0像bg_DESCRIPTION这样的字段,我执行QTP脚本的时候,我们可以定义成变量,把执行过程中的错误情况输出到该地51Testing软件测试网 K HQ I8_+p~ Fp/T
51Testing软件测试网5n"B vC-u M3J
方,方面开发人员查看。51Testing软件测试网eC4j)Gn4S]m

TAG: 自动化测试

 

评分:0

我来说两句

Open Toolbar