For QTP Training

一:VBS基础

' '循环嵌套实现加减乘除
' Dim num1,num2,calc,Result
 ' num1=InputBox("Please input num1","Num1","18")
 ' num2=InputBox("Please input num2","Num1","15")
 ' calc=InputBox("Please input calc","calc","/")
 ' If calc="+" Then

 

Clonger,Cint都可以


 '  Result=Cdbl(num1)+Cdbl(num2) 
 ' ElseIf calc="-" Then
 '  Result=CDbl(num1)-CDbl(num2)
 ' ElseIf calc="*" Then
 '  Result=Cdbl(num1)*Cdbl(num2)      
 ' ElseIf calc="/" Then
 '  Result=Cdbl(num1)/Cdbl(num2)       
 ' End If         
 ' MsgBox Result


 ''Select分支实现加减乘除
' Dim num1,num2,calc,Result
 ' num1=InputBox("Please input num1","Num1","18")
 ' num2=InputBox("Please input num2","Num1","15")
 ' calc=InputBox("Please input calc","calc","*")
 ' Select Case calc

case 后面什么都不接或者另起一行都会报语法错误
 '  Case "+" Result=Cdbl(num1)+Cdbl(num2)
 '  Case "-" Result=Cdbl(num1)-Cdbl(num2)
 '  Case "*" Result=Cdbl(num1)*Cdbl(num2)
 '  Case "/" Result=Cdbl(num1)/Cdbl(num2)
 ' End Select
 ' MsgBox Result
 '  

逻辑运算符,不等于,与,或,等于,IS

算术运算符

分隔符split和len,数组的最大下标ubound,最小下标Lbound

'Dim CalcStr,CalArr,Result

'CalcStr=InputBox("please input calcsrt","CalcStr","2,+,6,*,5,-,5,/,2")
'CalcArray=Split(CalcStr,",")

'Result=CInt(CalcArray(0))
'For i=0 To UBound(CalcArray)
' Select Case CalcArray(i)
'  Case "+" Result=Result+CalcArray(i+1)
'  Case "-" Result=Result-CalcArray(i+1)
'  Case "*" Result=Result*CalcArray(i+1)
'  Case "/" Result=Result/CalcArray(i+1)
' End Select
'Next
'MsgBox Result


二:关于QTP
1.QTP的三种录制方式--未
2.对象库,对象识别--未
3.环境设置--未


三:QTP实战
1.Datatable

2.Check Property

CalcStr = DataTable.Value("CalcStr", "Global")

For i = 1 To len(CalcStr)
  Dialog("小蔡计算器").WinButton(mid(CalcStr,i,1)).Click
Next
Dialog("小蔡计算器").WinEdit("Edit").CheckProperty "text", DataTable("ExpectResult", dtGlobalSheet), 3000

2.Set TOProperty

For i=1 To 100
ilen=len(i)
For  p=1 to ilen
 cButton=cstr(mid(i,p,1))
 Dialog("小蔡计算器").WinButton("1").SetTOProperty "Text", cButton
 Dialog("小蔡计算器").WinButton("1").Click 
Next
Dialog("小蔡计算器").WinButton("1").SetTOProperty "Text", "+"
Dialog("小蔡计算器").WinButton("1").Click 
Next

3.Get ROProperty
Get TOProperty
Get ROProperty


Window("计算器").WinButton("1").Click
Window("计算器").WinButton("+").Click
Window("计算器").WinButton("2").Click
Window("计算器").WinButton("=").Click


Window("计算器").CaptureBitmap "c:\1.bmp"
actual = Window("计算器").WinEdit("Edit").GetROProperty("Text")
If cdbl(actual)=4.0 Then

Reporter.ReportEvent micPass, "compute add", "测试计算器加法的操作是否正常", "c:\1.bmp"
 print "pass"
else
Reporter.ReportEvent micFail, "compute add", "测试计算器加法的操作是否正常", "c:\1.bmp"
 print "fail"
End If

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值