2014-02-28 87 views
1

LoadRunner的版本:11.52在LoadRunner中從一個腳本運行多個用戶同時

體形:4391

協議:TruClient阿賈克斯

所以我試圖運行一個負載亞軍我寫過的腳本,同時有多個用戶。該腳本這樣的事情(在簡化):

  1. 用戶登錄到系統
  2. 腳本/使用者做系統
  3. 腳本/用戶註銷

我的問題是步驟1,因爲我需要爲每個用戶同時運行相同的測試。對於硬編碼的每個測試,不同用戶對不同用戶多次編寫相同的測試,有沒有一種方法可以使LR控制器從文件讀取用戶名(或以某種方式對其進行參數化),以便每次測試都運行不同的用戶?謝謝!

+0

正如詹姆斯所說。請閱讀產品幫助中的獨特參數。您所描述的情況非常簡單,並且它是許多用戶的主要流程。 – Buzzy

回答

1

是有辦法,我可以有LR控制器的用戶名從文件中讀取

見培訓材料或產品文檔。參數化:唯一,塊大小。由於您對這個工具不熟悉,因此請注意,這是一個強制要求大量基礎技能取得成功的工具,此外還需要一段時間的培訓和實習。看起來你的經理已經把你扔給了諺語狼。期待在可怕的事件中喪失肢體。

用戶不會操作「時鐘滴答」。同時,在同一時間窗口內的不同頁面和不同時間表上操作?是。同時在同一頁面上同時點擊協調點?不可以。請參閱James Gleick撰寫的關於用戶行爲的一些有趣洞察力的「混沌,製造新科學」一書,這將對您的性能測試工作產生永久影響 - 我從大學獲得一份狗耳朵副本,每五年重讀一次根據我的經驗提供新的見解。

+0

好的,謝謝!這個項目正在變成比我預期的更大的痛苦...... – PaulKiripaul

0

沒有真正以任何有意義和有效的方式,沒有。

這主要是由於可用性的原因(爲什麼有一些所謂「虛擬用戶」時,你可以做這樣的事情在腳本中),但當然是易用性方面具有保護惠普授權的額外的功能。惠普賬單主要基於購買的用戶數量。如果一名性能工程師可以簡單方便地將他們的一個vuser作爲多個vuser運行,那麼這將會破壞其計費結構中所有內容的目的。

有很多捷徑和一半可以採取的措施,但我不認爲你會發現太多的人會指導你這樣的方法,因爲它接近違反服務條款和一個很多圍繞HP Loadrunner建立自己職業生涯的人(像我一樣)不會支持這樣的事情。我知道這不是你所倡導的,而只是fyi。

這樣說你可以使用惠普提供的便宜(現在免費的)許可證,用於25個vuser。如果這還不夠,你可能會考慮在價格合適的情況下使用Jmeter類型的產品。

我不確定這是你在找什麼,但這是我如何閱讀你的問題。堆棧溢出對於澄清問題並不是太好,但我會問你爲什麼需要這樣的方法。如果真正模擬的不是惠普支持的虛擬用戶數量以上的虛擬用戶數量。如果您需要運行業務流程,但不一定需要同時執行,則可以創建更長的腳本。

編輯:Engrish

+0

我知道這不是您想要聽到的答案,但希望這有助於某種方式。 dc –

相關問題