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

QTP知识点滴积累

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

51Testing软件测试网gZ} e3xR

1. dos命令的执行
eD'^)S Z\p/q0Dim oShell 51Testing软件测试网g WC e ZSn9v!Jx
Set oShell = CreateObject ("WSCript.shell")
}V;D2[+kv0oShell.run "cmd /K CD C:\ & Dir"
V"kPZv Wj0Set oShell = Nothing 51Testing软件测试网gm"D3PwC*`W |i
2.使用可选步骤
R6_Ha:BI0OptionalStep.Browser("browser_name").Page("page_name").Link("link_name")
"_%B1Dg)vH0

T__B4Dn+h Od?0

默认可选步骤

默认情况下,QuickTest 将打开下列对话框的步骤视为可选: 51Testing软件测试网4M(R`W}
51Testing软件测试网7l~`7Ki^

对话框标题栏 51Testing软件测试网;V Nb!H8m7ib|R6C

自动完成
文件下载
Internet Explorer
Netscape
输入网络密码
错误
安全警报
安全信息
安全警告
所需的用户名和密码
3. 处理运行错误
g(d)QWO`M;u0

Qw.]9d*Mrsa qE0
  • 停止 - 停止运行会话。
    %W;z4BA PD0如果 QuickTest 配置为在运行后显示测试结果,则会显示测试结果。
  • 重试 - QuickTest 尝试再次执行该步骤。51Testing软件测试网,Z0C Y~fG^T
    如果该步骤成功,则运行会继续。
  • 跳过 - QuickTest 跳过引发错误的步骤,然后从下一步骤继续运行。
  • 调试 - QuickTest 暂停运行以便对测试或组件进行调试。51Testing软件测试网|"cG`!\;y
    可以执行本章描述的任何调试操作。在调试之后,可以从测试或组件停止的那一步开始继续运行会话,也可以使用单步命令来控制运行会话的其余部分。
  • 帮助 - 对于显示的错误消息,打开 QuickTest 故障排除帮助。在查看“帮助”主题之后,可以在错误消息框中选择另一个按钮。
  • 详细信息 - 将消息框扩展为显示其他有关错误的信息。

51Testing软件测试网/TN}'?kp
4.51Testing软件测试网(D3F |$M!U.`'@ I%v
下列语句指示 QuickTest 等待打开“航班表”对话框时最多等待 20 秒。

5w9Hpp F,jr+y#Eq0

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

,GHq|B0

counter=1

Ond-n x G2`2n0

While Not blnDone 51Testing软件测试网.g?`cGwE8G

Wait (2)

z;q9R;U AfX0

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

#f sT.O*u#w3VqK]3z0

counter=counter+1 51Testing软件测试网'l7s x1L2b

If counter=10 then

%pg+gr'O-y|fQ0

blnDone=True 51Testing软件测试网8Q8\E+_+mN{i!|

End if

:h+q*P#` bP0

Wend
My XK#f I;o051Testing软件测试网5O5]F6B vJn:O
5. ExecuteFile  "c:\test.vbs"
o2Q4Mz j~g06. msgbox Environment.Value("home")
I qeD7FSN07.请教不将测试结果记录到日志的语句。51Testing软件测试网)qK@SBJg
对于已知是错误的验证点,在测试报告中能否记录通过,或者根本不记录呢?  51Testing软件测试网's [cec8Vi9x.?

Reporter.Filter = NewMode

g? e's5A#vi/QI ]0

The mode can be one of the following values:

DnlMq q'_io0

Mode
W*OQN\ l3Xd;^ r0Description 51Testing软件测试网 A V9JsT5_1[ap

0 or 51Testing软件测试网l0v|+Zy8i evb]:n
rfEnableAll  Default. All reported events are displayed in the Test Results. 
[)d#ax JDp{01 or rfEnableErrorsAndWarnings  Only event with a warning or fail status are displayed in the Test Results.  51Testing软件测试网F rVzQ/\4WI
2 or 51Testing软件测试网+G~9B`qQnL
rfEnableErrorsOnly  Only events with a fail status are displayed in the Test Results. 
b:u7U3Aa |03 or 51Testing软件测试网:]q#PKma2Lp/j.J
rfDisableAll  No events are displayed in the Test Results. 
P^B&d j-Hb0 8.库中不需要有对象存在也可执行:
8q4z+pj\X)b(D@.j0Dim aaa,bbb51Testing软件测试网c6P/l)} V8m hL$~
aaa="Login"
!g ?-I'jLE%RI*]0bbb="OK"
7_ s&W ] C? Z0Dialog("Title:="&aaa).Activate51Testing软件测试网3|"{A)^[V ?`
Dialog("Title:="&aaa).WinButton("text:="&bbb).Click51Testing软件测试网O{+qRY_ r{3t J8s:\
9.setting的应用举例51Testing软件测试网~8s*z?.j1I g
If Setting.Exists("Tester Name") Then
8v0i`vM sv0 Setting.Remove ( "Tester Name")51Testing软件测试网7s%De EF/~
End If51Testing软件测试网'}&fv3CU A)^\

Setting.Add "Tester Name", "Mark Train" 51Testing软件测试网 s.\|4_ c%Q3Rqo?
Setting("Tester Name") ="hello"
m`(D'dm0MsgBox Setting("Tester Name")
;i8S7x8_$}*m010.qtp 关键字头+空格(技巧)51Testing软件测试网+w}1alMsi:k


&{9K0C&orp051Testing软件测试网/[N/m"] ~ EOdOkp
测试者家园 2006-07-20 12:51 发表评论
51Testing软件测试网8m~s nL og.l[:d.H)b+h

(B G5S'|#L1y|^*W d l0Link URL: http://www.cnblogs.com/tester2test/archive/2006/07/20/455425.html

TAG:

 

评分:0

我来说两句

Open Toolbar