2015-10-23 41 views
0

我正在使用LoadRunner,有誰能告訴我如何使用LoadRunner動作和控制器創建以下測試場景嗎?提前致謝。在1小時內創建各種重複動作場景

  • 120併發用戶登錄(測試1小時的穩定狀態)

  • 總計450作爲用戶登錄後低於擊穿,即在1小時內由120個用戶觸發的Web表單的動作,然後觸發WebFormA,WebFormB和WebFormC操作(順序不重要)。

  • 每個用戶觸發每形式1小時內4個web表單,用15分鐘(事務時間+思考時間)

WebFormLogin動作:120

WebFormA動作:100

WebFormB動作:180

WebFormC action:200

(即登錄後觸發共有480 Web表單的動作)

感謝, 李亞男

回答

0

如果檢查HTTP日誌:

  • 多少登錄頁面請求每小時做?
  • 如果您計算每個不同的IP地址/用戶會話使用多少個表單來利用這個數字是多少?
  • 從IP地址的第一個請求到最後一個請求,會話的持續時間是多少?
  • 知道了會話持續時間後,如果通過會話長度阻止高音量小時,會話長度塊中會出現多少個不同的IP地址/會話令牌?在最大,最小和平均會話時長措施的用戶併發)

一旦你從日誌的檢查瞭解併發的你自然的用戶級別是什麼,有多少你的自然用戶執行的形式,包括相關的潛在模式/序列表格,那麼您就可以獲得可用於您的負載配置文件的信息。

會話持續時間上的用戶併發性與您測試中涉及的用戶數量有關。我傾向於使用95%的會話持續時間值來計劃我的會話塊大小。您的會話持續時間爲您的運行時間設置中的迭代起搏間隔提供了條件。您觀察到的行爲模式直接導致您開發虛擬用戶,而與工具無關。

如果您的用戶只執行一個Web表單然後離開,那麼您將構建每個Web表單作爲單例,並按照每小時必須擊中的每種類型的表單數量的比例來構建每個表單。另一方面,如果您的用戶在每次會話中使用多種形式,那麼您正在研究的是開發,試圖通過從A形式開始,然後根據觀察到的人口行爲分支到其他形式來複制一些複雜性。越接近自然人羣行爲,那麼你的測試可能就越好。