loadrunner 只能并发50_loadrunner 场景设计-(一)
目錄:手工場景和目標場景設置 混合場景設置
一、手工場景
手工場景是自行設置虛擬用戶的變化,通過設計用戶的添加和減少過程,來模擬真實的用戶請求模型,完成負載的生成。
手工場景分為:Scenario模式和Group模式
場景設計-Scenario模式
Scenario模式是指所有腳本都使用相同的場景模式來運行,只需要分配每個腳本所使用的用戶個數即可。
Scenario模式下的Run Mode有兩大類:Real-world Schedule和Basic schedule
Real-world Schedule(真實場景模式)
初始化有3種方式
1、Initialize all Vusers simultaneously:同時初始化所有用戶
2、Initialize XX Vusers every 00:00:00 (HH:MM:SS):LoadRunner在運行vuser前,每隔多長時間初始化多少用戶
3、Initialize each Vuser just before it runs(Default):在開始運行時,初始化每一個用戶,初始化每一個Vuser(默認)
Start Vusers:開始運行vusers,也就是用戶增長的方式
1、Start XX Vusers:目標運行的總用戶數
2、Simultaneously:瞬間加載到總并發用戶數(快速增長)
3、Start XX Vusers: YY Vusers every 00:00:00 (HH:MM:SS):按指定的時間間隔,逐步運行指定數量XX個Vusers。(慢增長)
Duration:持續時間
Real-world schedule
Basic schedule
1、Run until completion
按照controller中Run-time-settings—>logic中的迭代次數進行迭代,迭代完成則停止運行
比如:迭代次數50,并發用戶數30,那么總的事務數就是:50*30=1500,每個用戶都會迭代50次,對想指定造多少數據,很有幫助
2、Run for x days and xx:xx:xx
忽略Run-time settings —> logic中設置的迭代次數,重復迭代運行腳本的action,直到時間結束為止, 也就是說,此處設置的持續時間的優先級高也就是說:
①、即使你指定了迭代次數,但是運行時間沒有結束之前,還是會一直迭代,所以實際迭代次數可能大于你設置的迭代次數;
②、還有一種情況是,迭代次數還沒完,但是運行時間已經到了,此時會將當前執行的Action執行完,停止迭代,此種情況下實際迭代次數小于你設置的迭代次數。
3、Run indefinitely:一直運行
Stop Vusers:停止用戶
1、Stop XX Vusers:最后停止的并發用戶數
2、Simultaneously:瞬間停止到總并發用戶數
3、XX Vusers every 00:00:00 (HH:MM:SS):每間隔多少秒停止XX個用戶,可以用來觀察服務器資源占用的變化情況
Basic schedule(基礎模式)
這種模式就是老版本的場景設計模式,只能設置一次負載的上升和下降。
Group模式
在Group模式下,除了可以獨立設置腳本開始以外,還可以通過start Group策略為腳本之間設置前后運行關系。
- 當場景一開始就立即運行
- 當場景運行后多少時間后再運行
- 當某一個group結束后再運行
作用:
1、做到無人值守,當下班的時候,設計好需要運行的場景,自動完成設置的場景運行
2、比較適合做回歸性能測試
Scenario Groups(場景用戶狀態)
點擊數字連接可以看到事務的tps,成功數,失敗數,停止數
點擊數字鏈接,看到錯誤的具體信息,幫忙我們分析錯誤的原因
場景監控-圖表的布局調整與監控
主要監控的性能指標
說明:本文為檸檬班庫里老師原創
總結
以上是生活随笔為你收集整理的loadrunner 只能并发50_loadrunner 场景设计-(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver实验心得体会_sqls
- 下一篇: unity3d 大地图接壤_架空世界地图