LR學習筆記21-LR創建負載測試場景(Controller)


負載測試場景主要學習的內容如下:

-----場景目標

-----添加場景

-----加壓機

-----設置場景

-----Run-Time Settings設置

-----監控負載下的系統

1、場景目標

我通過一個實例進行學習:場景如下:模擬10個旅行代理同時登陸系統、搜索航班、購買機票、查看路線和注銷系統的行為。

2、添加場景

我們依然借用LR自帶的tutorial 下的basic_script腳本來進行練習,因為是LR自帶的,所以直接添加即可。這里補充下我實際操作打開Controller時遇到的兩個問題。

(1)打開Controller報license security..問題。這是因為我下載的LR11沒有破解的原因。

(2)破解完成后打開controller,報cannot initialize driver dll,exiting的錯誤。這個問題困擾我很久,大神們都說windows7系統以管理員的身份運行controller即可。但是無果。最后重啟電腦,在次打開,問題居然得到解決。

故而得出結論:LR11破解完畢后需要重啟電腦,才可以正常運行使用controller。

繼續我們的學習,導入basic_script腳本后界面如下:

3、加壓機

加壓機就是我們經常說的增加壓力的機器,可以指定多個加壓機來對系統進行加壓。我們本地測試的時候一般設置的加壓機只能是自己的本地機器。在工作中進行性能測試的時候,需要的加壓機可以由單位按照要求進行提供。

在LR中添加加壓機的設置在如下圖所示的位置:

4、設置場景

 尊重LR的原創,場景就是如下圖所示的設置:

翻譯出來的場景就是:總計10個虛擬用戶,以每15秒增加2個的方式進行加壓,持續增壓5分鍾,當結束的時候每30秒鍾停止5個。

5、Run-Time Settings設置

這個設置一定是在運行前進行設置,這樣可以幫助我們模擬各種用戶行為。

常用的設置信息如下,老生常談了,再次寫出來也算是溫故知新了。

--運行邏輯:用戶重復一組操作的次數

--步:重復操作前等待的時間。

--日志:希望在測試期間收集的信息。

--思考時間:用戶在各步之間停下來思考的時間。

--速度模擬:使用不同網絡鏈接的用戶。

--瀏覽器模擬:使用不同瀏覽器查看系統的性能。

--內容檢查:用於自動檢查用戶定義的信息。

補充說明下:在LR的Controller中Run-Time Settings的位置在哪里?如下圖所示:

需要注意的是:點擊這個按鈕的時候必須選中這個腳本,否則這個按鈕點擊無效。

這里面拿出兩個一般常見的配置說明:

(1)思考時間一般配置成如下所示--啟用思考時間:

(2)啟動日志:初始調試運行的時候后(即第一次運行的時候)才按照如下所示的配置進行設置。

注意:初始調試運行之后,建議不要對負載測試使用擴展日志。圖中啟用只是為了提供Vuser輸出日志的信息。

6、監控負載下的系統

主要學習下如何添加windows視圖監控。

(1)windows Resources-->右鍵--->Add Measurements.

(2)彈出如下所示的窗體。

(3)點擊add按鈕,name這里指的是加壓機的IP。

(4)安裝成功后,請注意監控windows資源的同時,本身對性能就有影響。所以請注意需要監控的資源保留,無需監控的注意刪除。

(5)添加成功后顯示如下:

 


免責聲明!

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



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