已經用UFT11.5完成了幾個大流程的錄製和腳本調測。shell
現整理下這段過程當中腳本中應該記住的點(QTP是VB腳本):函數
1. 循環和條件部分_reporter結果展現spa
For i = 1 To brow Step 1
cell_value=btable.GetCellData(i,4)
If trim(cell_value)=ordernum Then
orderstatus=btable.GetCellData(i,1)
If trim(orderstatus)="存盤" Then
reporter.ReportEvent micPass, "新建採購單完成",ordernum
else
reporter.ReportEvent micFail, "採購單非存盤狀態",ordernum
End If
Exit for
End If
Next對象
2. Dim 申明變量,無類型申明,不區分大小寫ip
Dim 變量:變量名=值字符串
3. 括號使用string
括號只在定義函數時參數列表中使用,在調用函數時不加括號,若是加括號須要使用call調用it
Msgbox 變量名,0,"消息框標題"table
Call Msgbox(變量名,0,"消息框標題")class
4. Set 關鍵字
當對象引用賦給變量時使用set關鍵字
對象引用:除字條串、數值、布爾值以外的
使用:
對象名.方法名
5. Sendkeys模擬鍵盤操做
Dim objshell
set objshell=createobject("wscript.shell")
objshell.run"程序名/程序安裝路徑"
objshell.sendkeys "string"
「string」:表示要發送的按鍵指令字符串,須要放在英文雙引號中
1. 基本字母鍵 "x"
2.特殊功能鍵Shift =+;Ctrl =^;Alt=% ,"^c"=Ctrl+C
3.除字母外的控制鍵 "{ENTER}","{+}","{tab}","{DOWN}"
6. 檢查點
在KEYWORD VIEW視圖中INSERT CHECKPOINT
1)對象檢查:選擇對象插入,可檢查對象各屬性值是否與錄製時同樣
2)網頁檢查:選擇page插入。可檢查網頁上的網頁連接數和圖像數是否與錄製時同樣
如下兩種暫未用到
3)文本檢查
4)表格檢查