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

QTP知识点滴积累

上一篇 / 下一篇  2007-06-07 14:30:40 / 个人分类:其他

FOTk,LJMu-G01. dos命令的执行
&D4m9tOwt9\\;^~0Dim oShell 51Testing软件测试网@2K"PcEq'x%~w
Set oShell = CreateObject ("WSCript.shell")
j VI2Uttb0oShell.run "cmd /K CD C:\ & Dir"
~/Q u'd%]#c3fz*B0Set oShell = Nothing 51Testing软件测试网2pZ c'YT7E
2.使用可选步骤
g*e0_G @{0OptionalStep.Browser("browser_name").Page("page_name").Link("link_name")
)Udf6e JlJ~0

"mz2KYVt0

默认可选步骤

默认情况下,QuickTest 将打开下列对话框的步骤视为可选:
[+XbVVD!NN0
8D^g`C tghh0

对话框标题栏 51Testing软件测试网Z*AcK:H

自动完成
文件下载
Internet Explorer
Netscape
输入网络密码
错误
安全警报
安全信息
安全警告
所需的用户名和密码
3. 处理运行错误51Testing软件测试网7ZzI5H!P7mUW
51Testing软件测试网"ym{Jx|(q"r0b

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

51Testing软件测试网3Qm3]'a;i Y!fyp
4.51Testing软件测试网'n%~5H ~#H S zl
下列语句指示 QuickTest 等待打开“航班表”对话框时最多等待 20 秒。 51Testing软件测试网\.ya8YJ [ ^

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

9L cHZ*Zp {9K0

counter=1 51Testing软件测试网8A$hc}5iG]~+x(BC

While Not blnDone

{6y _j VH4g YT0

Wait (2)

M?.Hi ~N8atYzGE0

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

$w3}f`4Q,A0

counter=counter+1

xK#bj*M+p|0

If counter=10 then 51Testing软件测试网'X ZJQL]0^

blnDone=True

}8otH \-@0

End if 51Testing软件测试网d3fe ~.AV-F&?

Wend
C^0_&i.PC7Ho#m0
z7d%kM0Z$RZZ Z05. ExecuteFile  "c:\test.vbs"
.]h9Rt b06. msgbox Environment.Value("home")
@;n ]T \Uc07.请教不将测试结果记录到日志的语句。51Testing软件测试网"Q,`oj [1rFX
对于已知是错误的验证点,在测试报告中能否记录通过,或者根本不记录呢?  51Testing软件测试网)g WuKl j

Reporter.Filter = NewMode 51Testing软件测试网5_#RT"A1Sh!d

The mode can be one of the following values:51Testing软件测试网 U/O)]Od:LAq

Mode
i!IP+Z H.RM0Description 51Testing软件测试网 N1M|c$e/l1V\hC

0 or 51Testing软件测试网\Whx-@V{
rfEnableAll  Default. All reported events are displayed in the Test Results. 
tM4}5a:[.N:HR A01 or rfEnableErrorsAndWarnings  Only event with a warning or fail status are displayed in the Test Results. 
)FYk3F:o \%f02 or
S&yh[ `/B2s@0rfEnableErrorsOnly  Only events with a fail status are displayed in the Test Results. 
!fwPvgk03 or
T#`slQ x0rfDisableAll  No events are displayed in the Test Results.  51Testing软件测试网;hr(L$h'[/[s
 8.库中不需要有对象存在也可执行:
)g_Oi n4~5Z @ F#HA0Dim aaa,bbb51Testing软件测试网K2V3pn.V.l1O Ky"JM
aaa="Login"
&S-}"]6iGr7a${J0bbb="OK"51Testing软件测试网qA v/E/|%dcL
Dialog("Title:="&aaa).Activate51Testing软件测试网;h6j7c~s
Dialog("Title:="&aaa).WinButton("text:="&bbb).Click51Testing软件测试网0L+Q ST2L!DU!t8mH8{
9.setting的应用举例51Testing软件测试网$| C:s9r.O9dk7}
If Setting.Exists("Tester Name") Then51Testing软件测试网)P*xf/{ _m[r)M
 Setting.Remove ( "Tester Name")51Testing软件测试网 ofuz)sgyJ(e&V
End If51Testing软件测试网k)U4j QZ@

Setting.Add "Tester Name", "Mark Train"
m qqOx,?-K3`(b3m0Setting("Tester Name") ="hello"51Testing软件测试网T B,P GJ/[*` |
MsgBox Setting("Tester Name")
,z!D VG%F*iZ010.qtp 关键字头+空格(技巧)51Testing软件测试网_N pkt CY{v


K7I'Y3~5Lj C TF0G0
*MB7_ B(o0
测试者家园 2006-07-20 12:51 发表评论

&xI A ~ Hc~ E`051Testing软件测试网 dL jZ _!o @
Link URL: http://www.cnblogs.com/tester2test/archive/2006/07/20/455425.html

TAG:

 

评分:0

我来说两句

Open Toolbar