開發測試腳本開發測試腳本需要幾個步驟,可以用下圖來表示
創建用戶腳本需要用到VuGen。提示:運行VuGen 最好在1024*768 的分辨率下,否則有些工具欄會看不到。1 錄制基本的用戶腳本啟動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 自動生成用戶腳本,退出錄制過程。腳本參考下頁的圖。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/