我的地盘我做主! 博客:http://tester2test.cnblogs.com/   msn:win_soft@163.com

QTP知识点滴积累

上一篇 / 下一篇  2007-07-12 12:19:40 / 个人分类:其他

8t\m/p/|a5U_01. dos命令的执行
1X D P_y1F0Dim oShell 51Testing软件测试网d6u;c:uHV
Set oShell = CreateObject ("WSCript.shell")
&R NWQX5A}0oShell.run "cmd /K CD C:\ & Dir"
3a3F'U_'~9Spa H5Q~e0Set oShell = Nothing
9Ijoq9_2iD02.使用可选步骤51Testing软件测试网DNbZ6{
OptionalStep.Browser("browser_name").Page("page_name").Link("link_name") 51Testing软件测试网9D5~ ?Pe ]]8M(@:cq

a$wenTL]S0

默认可选步骤

默认情况下,QuickTest 将打开下列对话框的步骤视为可选: 51Testing软件测试网?/A+s db

FlQ&u;gD0

对话框标题栏 51Testing软件测试网;u7ZS3W'm$z

自动完成
文件下载
Internet Explorer
Netscape
输入网络密码
错误
安全警报
安全信息
安全警告
所需的用户名和密码
3. 处理运行错误
1q[-S0NJu0

;B+FZsEj3k0
  • 停止 - 停止运行会话。
    [sRbc5V/\0如果 QuickTest 配置为在运行后显示测试结果,则会显示测试结果。
  • 重试 - QuickTest 尝试再次执行该步骤。51Testing软件测试网pqS"Q6K D
    如果该步骤成功,则运行会继续。
  • 跳过 - QuickTest 跳过引发错误的步骤,然后从下一步骤继续运行。
  • 调试 - QuickTest 暂停运行以便对测试或组件进行调试。
    3|!r}uG0可以执行本章描述的任何调试操作。在调试之后,可以从测试或组件停止的那一步开始继续运行会话,也可以使用单步命令来控制运行会话的其余部分。
  • 帮助 - 对于显示的错误消息,打开 QuickTest 故障排除帮助。在查看“帮助”主题之后,可以在错误消息框中选择另一个按钮。
  • 详细信息 - 将消息框扩展为显示其他有关错误的信息。


Q;u!m+^;{!F7|J04.51Testing软件测试网&S+G;](J#U1s%GJ3N
下列语句指示 QuickTest 等待打开“航班表”对话框时最多等待 20 秒。 51Testing软件测试网 [1GmT,k$y

blnDone=Window("Flight Reservation").Dialog("Flights Table").Exist

"tLL8su0

counter=1 51Testing软件测试网(e s Vl`Q(]5RO-f!i

While Not blnDone

R5HkxgP&D0

Wait (2) 51Testing软件测试网3Nq1Se m9OBTc

blnDone=Window("Flight Reservation").Dialog("Flights Table").Exist 51Testing软件测试网Z E)S#f#wB

counter=counter+1 51Testing软件测试网%g8T%h8\3]0t

If counter=10 then

f j7G+sw5A!p {R'L0

blnDone=True 51Testing软件测试网@"[ug4B]6v}2S|{6}h

End if 51Testing软件测试网`"A"Em8In.K

Wend51Testing软件测试网*T5JP(y9`{ N

0?3L*V8|M'CP05. ExecuteFile  "c:\test.vbs"
[g-`&u7f*c2C"i [06. msgbox Environment.Value("home")51Testing软件测试网)\&n)ij$I au4f!R
7.请教不将测试结果记录到日志的语句。51Testing软件测试网d9x9N b%s&V
对于已知是错误的验证点,在测试报告中能否记录通过,或者根本不记录呢? 

)c/pv qNJ_0

Reporter.Filter = NewMode 51Testing软件测试网$d`3_f Td

The mode can be one of the following values:51Testing软件测试网D@n s3x

Mode 51Testing软件测试网5?G HORS,}3Z
Description

0bbW$f`0

0 or 51Testing软件测试网b7S#c/^G?5_g
rfEnableAll  Default. All reported events are displayed in the Test Results. 
J&]-X'c5c2R)q2{01 or rfEnableErrorsAndWarnings  Only event with a warning or fail status are displayed in the Test Results.  51Testing软件测试网9EH#x}Z#o t1Q
2 or 51Testing软件测试网8H s(e'v&y@
rfEnableErrorsOnly  Only events with a fail status are displayed in the Test Results.  51Testing软件测试网J_7x/J9H!b:`:CW
3 or
*i F&w%];{jG:?#m0rfDisableAll  No events are displayed in the Test Results.  51Testing软件测试网;Kc zmN [ r
 8.库中不需要有对象存在也可执行:51Testing软件测试网4cT-j]0_2BOD
Dim aaa,bbb51Testing软件测试网U%v \+\`(F0u
aaa="Login"51Testing软件测试网Pk5O+L)s#AL
bbb="OK"51Testing软件测试网x P3Y |Mq'Sh1Tq
Dialog("Title:="&aaa).Activate51Testing软件测试网4l j)md:C
Dialog("Title:="&aaa).WinButton("text:="&bbb).Click51Testing软件测试网M*C/DB)Z6Z:?8e
9.setting的应用举例
/{8nb}as0If Setting.Exists("Tester Name") Then
9tA;MDK0 Setting.Remove ( "Tester Name")
7U!y!W4T Z0c,udi0End If

!js0X0dH9e0

Setting.Add "Tester Name", "Mark Train" 51Testing软件测试网nl;cec?&{JE
Setting("Tester Name") ="hello"51Testing软件测试网#\h'X\ek f
MsgBox Setting("Tester Name") 51Testing软件测试网-[WE-pPH$c
10.qtp 关键字头+空格(技巧)51Testing软件测试网Vr rl(y%o0F

51Testing软件测试网#zX*n/x!a'oc,eRE

_,G`1I;RM5Nl#}3r0
测试者家园 2006-07-20 12:51 发表评论

1a!sa3J'T*g?R051Testing软件测试网Bf%qgB
Link URL: http://www.cnblogs.com/tester2test/archive/2006/07/20/455425.html

TAG:

 

评分:0

我来说两句

Open Toolbar