錄制腳本的步驟:
F2
(開始)
->
錄制腳本->
F3(
結束)
,或者也可以通過菜單欄進行開始,結束等操作
兩種不同的記錄模式及特點
1
Context Sensitive
:上下文相關或上下文敏感
2
Analog
:模擬模式
Context Sensitive
|
Analog
|
不需要精確的鼠標運動軌跡
|
需要精確的鼠標運動軌跡
|
計劃在應用程序的各個版本中應用
(
回歸
)
|
?
|
Button_Press(“OK”);//
腳本
|
Move_lactor_Track(1);
Mtype(“<t110><kleft>-“);
Mtype(“<kleft>”);//
腳本
|
提示:
F2
是兩種記錄模式的切換快捷鍵
|
?
運行測試腳本的三種模式
<!--[if !supportLists]--> Verify(校驗):運行一個測試腳本去檢查應用程序的行為并保存測試結果
<!--[if !supportLists]--> <!--[endif]--> Debug(調試):運行測試腳本檢查是否運行平穩并且沒有語法上的錯誤
<!--[if !supportLists]--> Update(校正):為GUI檢查點或位圖(Bitmap)檢查點創建一個新的預期結果
?
錄制技巧
<!--[if !supportLists]--> 1 開始錄制前,關閉不是測試對象的應用程序
<!--[if !supportLists]--> 2 測試運行有始有終,既有打開,又要有關閉(保證同名測試的重復運行)
<!--[if !supportLists]--> 3 當運行在Analog模式下,盡量避免控制鼠標,用尖頭代替
<!--[if !supportLists]--> 4 在錄制期間,切換Context Sensitive到Analog模式時,一定要將當前窗口移到桌面上新的位置,確保Analog模式下,鼠標能夠精確定位
<!--[if !supportLists]--> 5 在錄制時,如果鼠標擊中的不是標準GUI對象,測試腳步中將加入一個聲明:OBJ_MOUSE_CLICK如:單擊一個圖像,腳本中將作如下描述:OBJ_MOUSE_CLICK(GS_DRAWING,8,53,LEFT)
<!--[if !supportLists]--> 6 如果工作在The Global GUI Map File? 模式下,當單擊一個先前沒有learns過的對象,Winrunner將leans此描述,并加入到臨時的GUI map文件
7 如果工作在
The Global GUI Map File
模式下,在關閉
WinRunner
之前,總是檢查是否新的對象加入到臨時的
GUI map
文件中,如果已經加入,請將其保存為適當的
GUI map
文件,以供將來測試使用