'*************************************************************************************************************************************************************************
*X/S MuM+q,C0'设计说明:调用QC测试集运行并且发送测试结果,必须配置好邮件服务器,否则邮件无法发送,其余无需修改51Testing软件测试网 ZGuK Q@9q
'程序输入:参见函数参数定义注解51Testing软件测试网s'pP1Gg%s4k2bu
'程序输出:邮件结果报告和分析报表51Testing软件测试网J+Wc0j)QL}C$^
'设计人员:刘毅(LIUYI)
4hO0Zd.YxWR0'设计时间:2009-03-20
"[,q"p&P2CZ3j0pl0'调用举例:Call
RunTestSet("http://qc/qcbin","核心项目","某某系统","LIUYI",psWord,"自动化测试\回归测试\","试验","remoterun","10.31.10.1","LIUYI@AAA.COM,HUYANG@AAAA.COM")
+l-\ eg9y]@
s?7U0'*************************************************************************************************************************************************************************
2EJ+dh/eo4a;U7B8V9RC0
2}9ll
MA1rO2Y0Public
Sub
RunTestSet(qcServer,qcDomain,qcProject,qcUser,qcPassword,tsFolderName,tSetName,runMode,runHostName,resultGetter)51Testing软件测试网v-]6X*{uo2^Sj
'Dim qcServer 定义QC服务器地址51Testing软件测试网+~1D%ia i|m"t
'Dim qcDomain 定义QC域的名称51Testing软件测试网(q6BXb2p3W&Nlk
'Dim qcProject 定义QC项目名称
r4b)^2p2t J~`\p0 'Dim qcUser 定义QC用户名称,必须保证这些用户有特定的执行权限
X
pu-C'cnI;i(l0 'Dim qcPassword 定义QC用户的密码
J BZ(v.a-m:MuJ!K0 'Dim tsFolderName定义测试集所在的路径(不包含"Root\")51Testing软件测试网T5Rf1Yt)t&E$INw
'Dim tSetName 定义测试集的名称51Testing软件测试网'G!Gg`Hu~r)N;V
'Dim runMode 定义运行模式:本地运行或代理运行51Testing软件测试网,Fg*@RJ5TQX1D;[.kk
'Dim runHostName定义代理运行的主机名称或IP地址,如果是本地运行则此参数自动失效51Testing软件测试网1L*TS'B|E?
'Dim resultGetter 定义邮件接受人(列表),多人则以英文半角的逗号”,“分隔
nJ6}(IXb q0 51Testing软件测试网n.pN*P%w
'全局对象声明51Testing软件测试网@*nS-tby
51Testing软件测试网2kA+X Ap7gA
'On Error Resume Next51Testing软件测试网h#u*T(``UP
51Testing软件测试网X
xks,H1f.S"xQ
Set Wshshell =
CreateObject("Wscript.Shell")51Testing软件测试网NRA,i?
Set TDC =
CreateObject("TDApiOle80.TDConnection.1")51Testing软件测试网*L
a!]9KQ#`+~fag9H
.U5_-NjK)e7t$WC%d`i0 '判断制定用户和指定的域和项目是否连接成功,如果已经连接则首先断开之后重新登陆,这样可以确保连接的项目正确,如果没有连接则直接连接登陆
$Q&JV0tnop3wG/o9aJQ0
A~ bDc-w}0 If TDC.Connected
Then51Testing软件测试网%X7qH)l(S;{Y2dL!E
TDC.intConnectionEx qcServer
[)tL,? o?;?Z0 TDC.Login qcUser,qcPassword51Testing软件测试网Gh%me*Lt"k@]y:@
TDC.Connect qcDomain,qcProject51Testing软件测试网7e&x1II'O.EY
Else51Testing软件测试网RwNj%[{-Hl
TDC.Disconnect51Testing软件测试网Ug&SUZ)P
TDC.Logout
#_/JW2\5n{N)Q4P0 TDC.ReleaseConnection51Testing软件测试网p*nS&B?]fV
q,w9Ah
TDC.intConnectionEx qcServer
Tp&?#vG/GQ0 TDC.Login qcUser,qcPassword51Testing软件测试网bj/Xo&Q
TDC.Connect qcDomain,qcProject
(^9GFe,?$C*@-v0 End If51Testing软件测试网\~,P\1A)@Y
51Testing软件测试网j}OB'K
'声明测试集树、路径、测试实验室、测试集名等对象
R[bj;p0
.N/F{9G X0 Set tsTreeMgr = TDC.TestSetTreeManager