51Testing软件测试网(tlVc0g-U2d G+{ 51Testing软件测试网!O_'o1I-Wtx.z5x Flag = IsFriday()51Testing软件测试网E(kxq-~_ cDFhA2Q 51Testing软件测试网'Ov B.n?aTL:KIf Flag = True Then X
])H7^$XR!k-a0 Call ProjectInfo("xxxxx","xxx","xxx","xxx")51Testing软件测试网"\wGWV_A!lib End If 5LL/Q0t0h^4A6xgv051Testing软件测试网(R+W]+[]X)NM'获取QC上所有项目,循环统计51Testing软件测试网h3CD.L.S9MiZ Function ProjectInfo(qcUrl,qcUsername,qcPassword,qcDomain) Ysa+`)H4M*X$^j
xk0 Set Tdc = CreateObject("TDApiOle80.TDConnection.1")51Testing软件测试网(tV7P*uC9Yg If Not Tdc.Connected Then 0HH/P1?I@0 Tdc.InitConnectionEx qcUrl ;d4KcFnqU,}0 Tdc.Login qcUsername,qcPassword51Testing软件测试网1S1\,~u_&U5qc:EVL Else51Testing软件测试网#l$GQ#B z!Ab6Rn Tdc.Disconnect51Testing软件测试网 H*eu1CP [-K:K Tdc.Logout51Testing软件测试网]4Y#o
cvl Tdc.ReleaseConnection 0wn2Y6N}
r:m'K(L
n0 Tdc.Login qcUsername,qcPassword51Testing软件测试网%t4x!I#q7y4h X End If51Testing软件测试网0Y._{#J?,vQ ,F K
lVxTo ?0 Message = "" &A#v4p.GS u%?0 Msg = ""51Testing软件测试网h|fS}$g3Oi $U4Dy+v/C1d
B0 For Each project In tdc.VisibleProjects(qcDomain)51Testing软件测试网*BkRS]6[@5? Tdc.Disconnect51Testing软件测试网8Zh-V5nU:x/zyp Tdc.Connect qcDomain,project51Testing软件测试网2m
`
Eq\(e%g7Tj | Set BugFac = tdc.BugFactory51Testing软件测试网Xcm%oH Set BugList = BugFac.NewList("")51Testing软件测试网 \%Ul^dW p
k ' MsgBox BugList.count k*I$u6w!Hr5l'V,Y0 BugCount = 0 c6Q(ve hr-Z,{ Y0 ReferCount = 0 '提交 .ru$@4~x)|4Jy#FJ0 RejectCount = 0 '拒绝 *[h+K%C*kX2k0 DeployCount = 0 ' 部署 MbKG;D
D8TM0 ValidateCount = 0 '验证51Testing软件测试网3`.|)HO'{%Ec7qj`k ClosedCount = 0 '关闭51Testing软件测试网u,J6D*Bme9c)V ReopenCount = 0 '未修复 ^,gLw j0 For Each Bug In BugList51Testing软件测试网Y7}X~
c)G
v
h BugDate = CDate(Bug.Field("BG_DETECTION_DATE")) p*SsP?1C0 CurrentDate = Date z\
@%U5^3T._0 LastDate = GetLastWeekDate() w(q,X.t9t?F0 If (BugDate <= CDate(CurrentDate) And BugDate >= CDate(LastDate)) Then &Z4p3{ ay T4gU7E3W#Q0 '缺陷总数 +vg0uD\Zl0 BugCount = BugCount + 151Testing软件测试网V9Xq$R:P '已提交总数51Testing软件测试网$eZk8^8~#T.s If Bug.Field("BG_USER_01") = "已提交" Then51Testing软件测试网QWA.sK7IZRI#Q ReferCount = ReferCount + 151Testing软件测试网-XYNL#W h9J\u End If "FC3f%D/o\p0 '已驳回总数 Z
fDx}0 If Bug.Field("BG_USER_01") = "已驳回" Then Hq
^
G5NtLpP0 RejectCount = RejectCount + 151Testing软件测试网FDpO{;N1ac End If51Testing软件测试网 eBy3@ |;P '待部署总数51Testing软件测试网p
e@ ],[/~)UMe9V If Bug.Field("BG_USER_01") = "待部署" Then51Testing软件测试网h&f1L O2B DeployCount = DeployCount + 1 7T|,K
Ai0 End If51Testing软件测试网
FMW(W:c9|!\ x '待验证总数 6}._cg3kN)`0 If Bug.Field("BG_USER_01") = "待验证" Then 7o&t3w(^'p9n0 ValidateCount = ValidateCount + 151Testing软件测试网!^N6VK%Q.I~'O-Py\ End If &D[1[6Y(u6m q0 '未修复总数 8Z7@C7z(l:y;k)f0 If Bug.Field("BG_USER_01") = "未修复" Then /n+I1|hM:T#Lc0 ReopenCount = ReopenCount + 1 Z`ro9er0 End If 8Ua(d5??+yAfB(A0 '已关闭总数51Testing软件测试网ha%w
R/st3g If Bug.Field("BG_USER_01") = "已关闭" Then %d V$@.V7bTF0 ClosedCount = ClosedCount + 1 XvD;@\}0 End If51Testing软件测试网9qd@
Za8R;q| End If51Testing软件测试网b
i9qmK] Next LM"A(| z2Ai0 Message = Message + "<p><table width=100 border=""1"" align=""left"">"& VbCrLf &_51Testing软件测试网5sK&zN"d1wys "<th colspan=2>"&project&"</th>"& VbCrLf &_51Testing软件测试网t/D:t:g7x "<tr><td width=60%>"&"已提交"&"</td><td width=40%>"&ReferCount&"</td></tr>"& VbCrLf &_51Testing软件测试网H'N}{eR$}v "<tr><td>"&"已驳回"&"</td><td>"&RejectCount&"</td></tr>"& VbCrLf &_51Testing软件测试网e-c$|~c1Tl6|S VlR "<tr><td>"&"待部署"&"</td><td>"&DeployCount&"</td></tr>"& VbCrLf &_51Testing软件测试网_)K7q\ VPA1p3Z#~ "<tr><td>"&"待验证"&"</td><td>"&ValidateCount&"</td></tr>"& VbCrLf &_ 2K5C Kg2yZnB0 "<tr><td>"&"未修复"&"</td><td>"&ReopenCount&"</td></tr>"& VbCrLf &_ #Tnr&d)uS0 "<tr><td>"&"已关闭"&"</td><td>"&ClosedCount&"</td></tr>"& VbCrLf &_ 8Q Zk:qd_0cf]0 "</Table></p>"& VbCrLf51Testing软件测试网
S%l;v7p?)^mR ' MsgBox Message51Testing软件测试网'jA)OXe
]#? ~7s Set BugList = Nothing 4T:hz\ wg0 Set BugFac = Nothing S&^ v.x.TH'sxO0 Next -yHbr%a\0k0 Msg = "<html><head><title></title>" &VbCrLf &_51Testing软件测试网^,`2{;W.\2C$fsZ_ "<style. type='text/css'>"&VbCrLf &_ }ei!y1k0 "td,form,select,input,p,table,.font {font-size: 12px;line-height: 20px}"&VbCrLf &_51Testing软件测试网8Y@)Rp~P1Ix$I "table"&VbCrLf &_ %l"i/K,Zyb'dV0 "{border-collapse: collapse}"&VbCrLf &_ jsDmL;y0 "</style>"&VBCRLF &_ ;xBn8tR4DRjV.Nm0 "</head><body>"&Message&"</body></html>" /j8W0U:Ne0 Call SendMailMessage("xxx","xxx","xxx","xx",msg,"xxx") jb pU;u+FxM0 Tdc.Disconnect51Testing软件测试网A$GqDEp9i*Ye Tdc.Logout51Testing软件测试网Vl7A-B^$O$t Tdc.ReleaseConnection 2g4IN:H?B0g0 Set Tdc = Nothing51Testing软件测试网I/u$O;q%Q{E,o;a/K End Function ;i3CO-vHyw/^051Testing软件测试网l6N1HAp$L'邮件发送方法 L9L#a~I`7Pwe0Sub SendMailMessage(FromMail,MailPassword,ToMail,MailName,MailMessage,SmtpServer)51Testing软件测试网`{H4I+H
}h&gk%_ FromMailName=Split(FromMail , "@", -1, vbTextCompare) +K\^yIB0 MS_Space = "http://schemas.microsoft.com/cdo/configuration/" 8l'M E[1n0 Set Email = CreateObject("CDO.Message") do.Pqo o[SXeS0 oEmail.From = FromMail '发送邮件地址 v,\;b B?@c.Uq0 oEmail.To = ToMail '送达邮件地址51Testing软件测试网(e$Q%u|Gn*CGI '处理中文乱码 hNM`;QL`
~|0 Set BodyPart = oEmail.BodyPart51Testing软件测试网2aMu R)LC? oBodyPart.Charset = "UTF-8"
|