LoadRunner【第三篇】錄制腳本實踐:訂票網站


啟動服務

安裝好loadrunner,我們就可以實踐了。安裝包請加Q群652122175獲取,安裝參考:https://www.cnblogs.com/uncleyong/p/10698925.html

loadrunner自帶訂票網站,可以方便我們練習

先把下面兩個發送到桌面快捷方式

 

首先,啟動服務,點擊下面圖標(如果服務無法啟動,檢查端口是否被占用,參考:Linux及Windows查看占用端口的進程

然后,打開首頁,點擊下面圖標

 

登錄的用戶名:jojo,密碼:bean

 

錄制腳本

右鍵以管理員身份打開

點擊第一個創建或編輯腳本

選擇第一個新建腳本

選擇協議,因為訂票網站是http協議的,這里我們選擇Web(HTTP/HTML)

 

進入創建腳本的介紹頁面,關閉即可

鼠標點在下圖左側哪個文件,錄制的腳本就放到對應的文件中,另外,vuser_init和vuser_end里面的腳本只執行一次

 同時,還會打開這個框

上面各個選項的含義:  

  Application type,應用程序類型

    Internet Application是指我們需要錄制的對象是一個網絡應用(B/S)

    Win32 Application是用來支持Win32的標准客戶端的(C/S)

  Program to record,要錄制的程序

    我們需要錄制的程序名,LoadRunner默認支持的Web客戶端是IE

  URL Address,URL地址

    我們錄制開始所需要訪問的URL地址

  Working directory,工作目錄

    用來指定錄制后腳本所存儲的目錄

  Record into Action,錄制到操作

    我們錄制的內容放在哪個Action中,Action是LoadRunner提供的一種類似於函數的腳本塊,我們通過將不同的操作存放在不同的Action中實現代碼的高內聚低耦合

    Vuser_init存放LoadRunner中用戶的初始化操作

    Action是非常自由的,可以當作普通的函數

    Vuser_end存放LoadRunner中用戶的結束操作

  Record the application startup勾選,表示一旦啟動了應用后就將開始錄制我們應用收發的協議數據;不勾選,一般在補錄的時候用,到需要錄制的地方,點擊【Record】即可

 

上圖點擊【OK】,打開首頁,這里我們只錄制訪問首頁的腳本。

直到網頁左下角顯示“完畢”才點擊停止。 

特別提醒:生成腳本過程中不能亂點鼠標,否則loadrunner可能會死掉。

日志記錄了客戶端和服務器端交互的過程(協議過程)

利用協議和字符集解析錄制的過程,生成腳本代碼(字符集不對可以問開發人員)

錄制的首頁腳本

查看結果

 

 

 

在上面打開首頁的基礎上,錄制登錄,然后退出。

最好先設計好Action,可以在錄制每個Action前創建新的Action

先對已經錄制好的打開首頁的action改名字,改為openindex

添加一個登錄的Action,命名為submit

 

點擊錄制

 因為這里是補錄,所以去掉下面的勾,然后點擊【OK】

點擊【是】即可

進入到登錄頁面,這里可看到還沒有開始錄制

如果輸入登錄信息時就和服務器做校驗,即和服務器產生交互(如AJAX技術),就先點擊錄制,然后輸入用戶名和密碼,點擊登錄;否則可以輸入完用戶名和密碼后,在點擊登錄前點擊錄制。

此處可以先輸入信息再點擊錄制、最后點擊登錄。

登錄成功后,再創建一個退出的action,命名為logoff

然后點擊退出。

點擊退出后,事件個數為40個,再關閉網頁,事件個數依然為40個,說明不會記錄關閉網頁的行為,即不關注客戶端動作​

錄制完成

回放腳本

點擊運行回放腳本(回放默認是不顯示瀏覽器的)

查看結果

可以看到,首頁、登錄、退出都是Passed狀態

但是,我們點擊到登錄這里,提示沒登錄成功(是回放沒登錄成功)

 

回放沒登錄成功(雖然顯示Passed,但是業務不是我們期望的,因為loadrunner不關心業務

如果登錄成功,該顯示welcome,jojo等信息,如下圖

 

登錄失敗,就涉及到關聯的知識點了,博客后續繼續講解。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM