qtp总结(三)
上一篇 / 下一篇 2008-04-28 16:18:56 / 个人分类:qtp
1208328177
- 自动化测试:
- 测试文档:
1、拆分语句split51Testing软件测试网$^ Gl+Vc h_
例:取得当前日期后拆分51Testing软件测试网Z/OJ yOl
riqi=date()
8Z0s,S8V9D#kC0 my=split(riqi,"-")
&x~ Wq7ru4JV {0 riqi=my(1)&"月"&my(2)&"日"51Testing软件测试网+\LCWm i n$c
datatable("riqi",DtGlobalSheet)=riqi51Testing软件测试网B+Ha]8Y"nk
本地表:DataTable("a", dtLocalSheet)
A"i~` Jq_!bx0riqi= year(date)& "-" & Right("0"& month(date),2) & "-"&Right("0"& Day(Date),2)
#d*SG?z)g6Qy6W(}0
1X(T.V(O2JTZ02、取得表格中某行某列的值GetCellData
/p6|%u+O.Ww6k0例:飞机票取票价
r s9b|O7`9? r0shuA=Browser("Welcome:MercuryTours").Page("Book a Flight: Mercury").WebTable("New York to Zurich").GetCellData(3,3)
xeX8w~J051Testing软件测试网%p B8} A)v
C+j1rL
MVK6HQ pwgu03、取距某年某月某日的天数datediff51Testing软件测试网5[{p;R7G0@4r*z
例:计算距2008-08-08奥运天数
w C;^v0t vp$Xi0datediff("d",now,"2008-8-8")
c
ToP,r9Q@ae4B,O0
i DJKj }2fR})Pe0
l1Jz.^
i/^lJ04、描述性编程text:=
t oe(~ XW"}T0例:取得某页面上某文字的链接
C1|2D!pV%V0Browser("").Page("").Link("text:=娱乐").Click
wT Vjf.]P~0 或
rLdW#`0 neirong="娱乐"
?V-QM{;c0 Browser("").Page("").Link("text:="&neirong).Click51Testing软件测试网A)E oq3u
51Testing软件测试网 d8H8U4w0@U2^S{U!B
51Testing软件测试网uMn{E"m7U
5、网页中HTML编辑器的录制51Testing软件测试网j(L:qW$R0{
功能:验证126邮箱的发信功能正确
0x_w9GNFR0操作步骤:
n:gb)Zv l+{ b0 a.录制脚本,动作包括整个发信的过程。51Testing软件测试网0K |8G
P;W2yn$n
b.修改脚本,在输入信件主题代码后加wait 10语句
$j5fznrp6f?0 c.回放脚本,观察在邮件正文中输入的内容,回放时QTP是否写入
~3h4[+T+H0 d.重新修改脚本,保证回放时QTP在邮件正文中写入内容51Testing软件测试网-}0R0^.Q5gK@
;FeqZbN^0英文解决方案:
L(XR5y[O0 Browser("网易126免费邮--你的专业电子邮局").Page("网易电子邮箱 - xueqinzhaoqing@126.co").Frame("indexFrame").WebEdit("subject").Click
0B-z
`@ Zc$`R*N0 wait 1
-aNn%RxkX6Zi?0 Setting.WebPackage( "ReplayType")=2 '配置使用浏览器事件或鼠标运行鼠标操作的'方式.1 - 使用浏览器事件运行鼠标操作,2 - 使用鼠标运行鼠标操作。51Testing软件测试网EUs^:g(Q7wA5xO
Set ōbj=createobject("wscrīpt.shell")51Testing软件测试网5]H.?$G+D
obj.sendkeys "{TAB}"51Testing软件测试网T3[cx(Ik#G,{
wait 251Testing软件测试网;yS;]"H$`#cl|]
obj.sendkeys "abc1111"51Testing软件测试网_m/J c;eP/]?ocn
wait 151Testing软件测试网+kV
X!PQY$u,J
Setting.WebPackage( "ReplayType")=1
,h`,_$|h g4?D+}0中文解决方案
)DtO6q!["R;hZ0