怎樣錄製基本的用戶腳本

開發測試腳本需要幾個步驟,可以用下圖來表示,第一步即為錄製行為

步驟/方法

啟動Visual User Generator 後,通過菜單

新建一個用戶腳本,選擇系統通訊的協議。

這裡我們需要測試的是Web 應用,所以我們需要選擇Web(HTTP/HTML)協議,確定後,進入主窗體。

通過菜單

來啟動錄製腳本的命令。
在URL 中添入要測試的Web 站點地址,這裡我們以著名的Duwamish 應用為例子
來進行錄製。
選擇要把錄製的腳本放到哪一個部分,默認情況下是「Action1」

這裡簡單說明一下:VuGen 中的腳本分為三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一個,不能再分割,而Action 還可以分成無數多個部分(通過點擊New 按鈕,新建ActionXXX)。在錄製需要登陸的系統時,我們把登陸部分放到vuser_init 中,把登陸後的操作部分放
到Action 中,把註銷關閉登陸部分放到vuser_end 中。(如果需要在登陸操作設集合點,那麼登陸操作也要放到Action 中,因為vuser_init 中不能添加集合點)在其他情況下,我們只要把操作部分放到Action 中即可。
注意:在重複執行測試腳本時,vuser_init 和vuser_end 中的內容只會執行一次,重複執行的只是Action 中的部分。
「Record the application startup」默認情況下是選中的,說明應用程式一旦啟動,VuGen 就會開始錄製腳本;如果沒有選中,應用程式啟動後,VuGen 出現以下對話框,並且暫時不會開始錄製腳本,用戶操作應用程式到需要錄製的地方,按下「Record」按鈕,VuGen 才開始錄製。

點「 Options 」 按鈕,進入錄製的設置窗體, 這裡一般情況下不需要改動Recording 標籤頁:默認情況下選擇「HTML-based Script」,說明腳本中採用HTML 頁面的形式來表示,這種方式的Script 腳本容易維護,容易理解,推薦這種方式錄製(微軟在ACT 中附帶的Duwamish7 例子採用的就是這種方式)。「URL-based Script」說明腳本中的表示採用基於URL 的方式,WAS 和ACT
中的錄製方式就是這種,這種方式看上去比較亂。
選擇哪種方式錄製,有以下參考原則:
1 基於瀏覽器的應用程式推薦使用HTML-based Script
2 不是基於瀏覽器的應用程式推薦使用URL-based Script。
3 如果基於瀏覽器的應用程式中包含了JavaScript 並且該腳本向伺服器產生
了請求,比如DataGrid 的分頁按鈕等,也要使用URL-based 方式錄製
4 基於瀏覽器的應用程式中使用了HTTPS 安全協議,使用URL-based 方式
錄製
Advanced 標籤頁:取默認情況即可。下面的圖簡單的說明了各項的含義。
Correlation 標籤頁:這裡的內容比較重要,需要定製,主要是為了在錄製過程
中設置自動關聯。這裡資料比較少,現在還沒有進行深入的研究。由於內容比較多,就不再一一介紹各項的含義了。根據自己的需求,選擇適當的設置,然後點「OK」後,VuGen 開始錄製腳本。

在錄製過程中,不要使用瀏覽器的「後退」功能,LoadRunner 支持不太好!

錄製過程中,在螢幕上會有一個工具條出現。下面我們簡單介紹一下各個按鈕的功能。

錄製的過程和WinRunner 有些類似,不再多介紹。錄製完成後,按下「結束錄製」按鈕,VuGen 自動生成用戶腳本,退出錄製過程。腳本參考下頁的圖。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場