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

QTP知识点滴积累

上一篇 / 下一篇  2007-01-12 11:13:09 / 个人分类:性能测试

51Testing软件测试网Xt/Us|%A&R'KU

1. dos命令的执行
\yUj3G5q`l'|0Dim oShell 51Testing软件测试网Lk\YP1E1h(d;U$@-c@]
Set oShell = CreateObject ("WSCript.shell") 51Testing软件测试网*A&Z,bK1F4c)F H&Wh
oShell.run "cmd /K CD C:\ & Dir"
4t i.G#eK c+IDM,b8MC+m0Set oShell = Nothing
+\Z6u7B?02.使用可选步骤
D9L&o;d z"Ih`a0OptionalStep.Browser("browser_name").Page("page_name").Link("link_name") 51Testing软件测试网/p#F"Z0o {/Lm-FY

(}&NbT2^Rm0\ y$X0

默认可选步骤

默认情况下,QuickTest 将打开下列对话框的步骤视为可选: 51Testing软件测试网M(`)h z4|h

\)MW&iv\GL0

对话框标题栏 51Testing软件测试网-E nGKM5Is0k

自动完成
文件下载
Internet Explorer
Netscape
输入网络密码
错误
安全警报
安全信息
安全警告
所需的用户名和密码
3. 处理运行错误
w*axy oI1KZI051Testing软件测试网&c$o*UB? n5N;|

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


V/F4Q)M}04.
r'~mv@3b!R0下列语句指示 QuickTest 等待打开“航班表”对话框时最多等待 20 秒。 51Testing软件测试网)X(F1@_(i#uD0Dl

blnDone=Window("Flight Reservation").Dialog("Flights Table").Exist 51Testing软件测试网9t.u4vP1V6C(L e.~6G

counter=1 51Testing软件测试网f6P|P2K8q

While Not blnDone 51Testing软件测试网 VO KlU j-c#?*r

Wait (2)

P"r/D l7f-\d8X0

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

1D"R~W {-m |0

counter=counter+1

.|5B`m8W3_,P0

If counter=10 then 51Testing软件测试网6A2t$Cb#A1Xk

blnDone=True 51Testing软件测试网ai/UR8tQdH h

End if

1p?1HJ!A A4D8Sd!P'a0

Wend
&ZOy'q&{1y{z on0
$Oj7O8@;`)aGR05. ExecuteFile  "c:\test.vbs"51Testing软件测试网'Y7K.Uz$RM~aZ
6. msgbox Environment.Value("home")
&EY{Y[4n3Je)x,h L.{07.请教不将测试结果记录到日志的语句。
%f)?m9S#uc0对于已知是错误的验证点,在测试报告中能否记录通过,或者根本不记录呢?  51Testing软件测试网s?%yGNq

Reporter.Filter = NewMode 51Testing软件测试网UxS~ UIq

The mode can be one of the following values:

*R6D7ov0Hxx0

Mode
:i C,kc IDAU}v0Description 51Testing软件测试网!C^'}uU!eOo

0 or 51Testing软件测试网qzzzQLYyqo
rfEnableAll  Default. All reported events are displayed in the Test Results.  51Testing软件测试网 DKG,~qx
1 or rfEnableErrorsAndWarnings  Only event with a warning or fail status are displayed in the Test Results.  51Testing软件测试网C7elN{ y
2 or
Z _/z+SO{0rfEnableErrorsOnly  Only events with a fail status are displayed in the Test Results.  51Testing软件测试网Z0iu0p"Pf1lu~
3 or
g"J_2f `J$F0rfDisableAll  No events are displayed in the Test Results. 
&w-VxtZnbN3t#c J1K0 8.库中不需要有对象存在也可执行:
#p ?5CY+\!l,I,h0Dim aaa,bbb51Testing软件测试网{#{nu!uJ
aaa="Login"
J2q B(Q8e_6O0bbb="OK"51Testing软件测试网$J+V0[K(Z5d#E(F
Dialog("Title:="&aaa).Activate51Testing软件测试网5Z1B7A9B!}'FM{T:O
Dialog("Title:="&aaa).WinButton("text:="&bbb).Click51Testing软件测试网ExR~VJ z
9.setting的应用举例
4M t3i{!~ w0If Setting.Exists("Tester Name") Then
L6_GIq BM-J0 Setting.Remove ( "Tester Name")
i:T!o%c;L ~1g?3k5|J0End If51Testing软件测试网.z/Kh9n4Y t6w

Setting.Add "Tester Name", "Mark Train"
T4Z+EeV0~1QJ.Y0Setting("Tester Name") ="hello"
Y,x~.W c'Y'd7t/rfC0MsgBox Setting("Tester Name")
LWZ.X4i`010.qtp 关键字头+空格(技巧)

OR8_`6D&{i0
rE&?LL#d7_e051Testing软件测试网G3h)~*~OU1t
测试者家园 2006-07-20 12:51 发表评论
51Testing软件测试网;H~\yhY

b0^K%S yoYhU0Link URL: http://www.cnblogs.com/tester2test/archive/2006/07/20/455425.html

TAG:

引用 删除 fengmiss   /   2011-01-12 16:06:34
cmd /K CD C:\ & Di
这个是什么意思
 

评分:0

我来说两句

Open Toolbar