QTP测试实例-定时读txt文件标志位

上一篇 / 下一篇  2010-10-25 15:14:00 / 个人分类:软件测试

l&^a?@E9_#?2|l0Dim url51Testing软件测试网1H*B'YX7U w

-\4V8Ba7^G4H4Tm0Function Logon51Testing软件测试网uH??:{VY-h
       Window("灓慬桳").Dialog("#32770").WinEdit("Edit").Set "a"
h MxW'bU[3]#Z0       Window("灓慬桳").Dialog("#32770").WinEdit("Edit").Type  micTab
@%q:xe(m n}7`V/P0       Window("灓慬桳").Dialog("#32770").WinEdit("Edit_2").SetSecure "4cc0e21c49634a56"
9a\f!R1~#KQ @0       Window("灓慬桳").Dialog("#32770").WinButton("登录").Click51Testing软件测试网 k&D*jd l8|-tE
       wait 851Testing软件测试网3{9{ o(|EE/x"l~ R
End Function51Testing软件测试网,m9g-E^uoMTr

!k+l"K"q#AO8F051Testing软件测试网&}8nW,~$jQ-PEK
Function AddTask(url)
V*i;G+W6j~2{#ZU0    On Error Resume Next51Testing软件测试网.?X.bZ s8R/Kch
  Window("明鉴Web应用弱点扫描器 V5.0.082").WinObject("任务").Click 24,13
'Q!I+n7[B8E-_0  Window("明鉴Web应用弱点扫描器 V5.0.082").Page("Page").Frame("newtask_frame").WebEdit("newurl").Set url
*v6H{H fO%^'{ ?0        Window("明鉴Web应用弱点扫描器 V5.0.082").Page("Page").Frame("newtask_frame").WebButton("添加").Click51Testing软件测试网 aXT ?,z C;mNX
        wait 351Testing软件测试网/lD]FU'l(_y
        Window("明鉴Web应用弱点扫描器 V5.0.082").Page("Page").Frame("newtask_frame").WebButton("保存并添加任务").Click51Testing软件测试网7t|4g9M S@ |
        Window("明鉴Web应用弱点扫描器 V5.0.082").Page("Page").Frame("newtask_frame").WebButton("立即完成").Click
"w!Y4z"Yz0        Window("明鉴Web应用弱点扫描器 V5.0.082").WinObject("主菜单").Click 142,9
e-O-] R#leE@0        wait 2
_)Z.gO-f/{)N0        Window("明鉴Web应用弱点扫描器 V5.0.082").Window("ID_SCAN").Click 49,13
W*m$]|\$K0        wait 3
[SE)O9Rt$d0        Window("明鉴Web应用弱点扫描器 V5.0.082").Window("ID_SCAN_START").Click 47,2951Testing软件测试网 D8O h,l}"R6Q R
End Function51Testing软件测试网c(m so6e:pibA@

51Testing软件测试网U.^g#?i?)j%k,Q9Pl`T

Function ReadDomainURL(CountLine)51Testing软件测试网 M&@!F)RLp
   Dim fso,ffile
L;o*[Y+`/nQqm-C0  Set fso=CreateObject("scripting.filesystemobject")51Testing软件测试网R1F*l*[,e v
  Set ffile=fso.opentextfile("c:\QTP\domain.txt",1,true)51Testing软件测试网0SD5p J.gc*XZdlPp
  51Testing软件测试网;v*[ E4Shm
  For i=0 to countLine
e#t ^K*h n0      ffile.skipline()51Testing软件测试网UlA]NrV7U(h8q?
  Next

Ia*d\ iF g0

vTc-G@uQ0   url=ffile.readline51Testing软件测试网\-B/C}i E#? M
  'msgbox url
&s7R!tf [0   ffile.Close()51Testing软件测试网'` PR9\fn?c

51Testing软件测试网.u*J7bQDn?

  ReadDomainURL=url51Testing软件测试网O3TOR v|["U j Y
End Function51Testing软件测试网9Hi,W4u ~*v`

51Testing软件测试网(Z%i'VF&I)Z f;Q8{


U m:U%|k8X0Function ResultLog51Testing软件测试网{$}2U:G8s.[ j1Qw!I

51Testing软件测试网T(K$g G0^nI f

  Set fso=CreateObject("scripting.filesystemobject")51Testing软件测试网)[ s&xSn-fJ
  Set ffile=fso.opentextfile("c:\QTP\resultlog.txt",8,true)51Testing软件测试网W\]&k;Ughv"^

A,Z3h1Cy K+C t0End Function

4ri7JmQ;X D0

'?Sh3s%f6J&U8\051Testing软件测试网!mU?a xy
Function VerifyOervFlag51Testing软件测试网M3s!q6R7{(Jq
  Dim fso,ffile,Flag
E-LCU2c6?+J|0  Set fso=CreateObject("scripting.filesystemobject")51Testing软件测试网{C|qcY+m
  Set ffile=fso.opentextfile("c:\QTP\flag.txt",1,true)51Testing软件测试网%\]9Y:U(vQ s r _@
  Flag=0
v8P7gOGX5z^0  Flag=ffile.readline
4Iez5q3~g/S#g0       ffile.Close()51Testing软件测试网%pzUX8R
    VerifyOervFlag=Flag
G y*m(O DS#W0End Function

Qq0_mV9j"a;F@_0

;p0y*|"e}+xl0
!pKkC)LK.n0Function OverFlag(times)
-b4gm2i+]0    Dim Flag
qB H Q?_-{0        Flag=0
;b3k1grby'vr?DJS2o0  While Flag=051Testing软件测试网bXb c,GJ7V$Q
   wait times51Testing软件测试网:f W${2b/YT
   Flag= VerifyOervFlag51Testing软件测试网&EoN3E2jaoEE
   'msgbox Flag,,"Flag="51Testing软件测试网]@S]%J6R
  Wend51Testing软件测试网0SS da9?!c+N
End Function

jk5D-f.~051Testing软件测试网}6QmT v)o

Function AddCreateSheet51Testing软件测试网N+?]!C%H/p
  Dim xlApp,xlFile,xlSheet,i
;Z[Q/M9_8pU0  Set xlApp = CreateObject("Excel.Application")
mB1Q5?Ej0    xlApp.Application.Visible = True
-L$ie-^+b?0  Set xlFile=xlApp.workbooks.add51Testing软件测试网0G_U S y,J"kb
'设置xls哪个Sheet
+GiGA5i1B:]0  Set xlSheet=xlFile.worksheets(2)51Testing软件测试网0DR)|"I9G

Lg F e$hDHVE Z0  xlSheet.Cells(1,1).Value = now

;v$hcw _%?'o9j0

A)qDB#ev9]$@2s}0  for i = 1 to 751Testing软件测试网R'^)sg#a L;E4O
   xlSheet.cells(3,i) = "星期"&i51Testing软件测试网X6M)uGI#z|cg%g3b
  next51Testing软件测试网s ?m}xt

51Testing软件测试网6hTs8^B-|,tx

'   Save the sheet.51Testing软件测试网/C7_l }7G1@!s
   xlSheet.SaveAs "C:\QTP\TEST.xlsx"
I2t3l jBZ$?.s0' Close Excel with the Quit method on the Application object.
{DVW%PN,HMP0   xlApp.Application.Quit
"| h\P1Q P3ww0' Release the object variable.
pD~%p ud0   Set xlApp = Nothing51Testing软件测试网 bh~*D1J!T
End Function

!B;l;Pi7foo;s0

HwR(]8v0Function ReadXLSSheet
4M"y]@4gT0  Dim xlApp, xlFile, xlSheet
z6NB]+|0U']X A"K0  Dim iRowCount, iLoop, numAdd51Testing软件测试网a R oGP5wxD+q:L
  Set xlApp = CreateObject ("Excel.Application")
t1^(gD}$_&?F0  Set xlFile = xlApp.Workbooks.Open ("c:\QTP\TEST.xlsx")
,MOkK q:f$Phy"G~0'设置哪个sheet
*oPHwS o:O0{%rb0  Set xlSheet = xlFile.Sheets("Sheet1")
&pM Aw7u!MQ:Q0'获取sheet数据行数
"b%U&?J%T4u&D%@/h9I!n0  iRowCount = xlSheet.usedRange.Rows.Count
?dXG P/@li7P#yop0  For iLoop = 2 To iRowCount
`r[,Rz"{0    numContext = xlSheet.Cells(iLoop,1)51Testing软件测试网qk*W ksY2N%x+T
    MsgBox numContext
c8M:AoC0  Next51Testing软件测试网 |3mc}X8EEs,a
  51Testing软件测试网E f DRT2PPAw
  xlFile.Close
T!RBMQj0  xlApp.Quit
D` {h0U5X4Hh Z0  Set xlSheet = Nothing
P-RL r}$}+o0  Set xlFile = Nothing51Testing软件测试网(R)GN5]V'wyvM?
  Set xlApp = Nothing
in#~+_;h wS0End Function

h4yJrSHC"p}+u0

3K;c-tP{ s+h0
|I&t.C$KcE0 

@i"Lt2hUV3h+zW0

TAG:

 

评分:0

我来说两句

Open Toolbar