使用LoadRunner測試WMS

來源:互聯網
上載者:User

LoadRunner是一款非常強大的測試載入器,本文為筆者在對LoadRunner有了初步瞭解後對WMS的壓力測試過程,因為接觸時間比較短,不對之處歡迎大家指出。由於Licence的原因,對WMS的測試只支援最多100個虛擬使用者。下面就開始測試了。

1 要有一個可用的WMS的地址,可以在原生流媒體服務中建立,也可以使用遠端。
2 開啟LoadRunner8.1,並運行視窗中點擊Create/Edit Srcirpts ,如:

2 在彈出的視窗中點擊New VUser Scripts,如:

3 點擊New VUser Script後,會彈出一個視窗讓選擇指令碼協議,在這裡我們選擇Streaming下面的WMS,如:

4 確定後會在視窗中新開一個Lab頁,該頁面的左邊為導覽列,標明了完成測試的5個步驟,如:

5 首先執行第一項建立指令碼,在WMS中不能錄製指令碼所以只能手動來寫了,有關WMS指令碼的寫法可以參考LoarRunner內建的協助文檔。點擊Create Script,如:

 

6 在右邊出現的介面中點擊Script View ,如:

7 點擊Srcipt View後就會出現指令碼編輯地區,選擇Action,在代碼中添加啟動WMS的代碼,如:

8 指令碼寫好之後就需要執行第二步來驗證下指令碼是否正確,或是是否能和指定的WMS地址相串連。點擊左邊的Verify Replay,在右側的介面中點擊Start Replay,如:

9 通常會出現如下的錯誤,原因是在WMS的根目錄(C:\wmpub\wmroot)下缺少wmload.asf檔案,至於這個檔案是做什麼用的大家可以網上搜一下。隨便找一個asf檔案將名稱改為wmload然後放在WMS的根目錄即可。

有可能添加wmload.asf檔案後仍然不成功,有兩個可能的原因:

  a 流媒體伺服器沒有預設的點播發行端點,如果沒有添加預設點播發行端點,路徑只想WMS根目錄。

  b 預設點播發行端點“拒絕新串連”了,選中“允許新串連”即可。

10 這些都搞定後,重新驗證會出現成功的介面。

11 點擊中出現的Run-Time Settings 設定指令碼的運行迭代次數等資訊。

12 設定好迭代次數後,就可以執行第三步了,不過第三步主要是設定事務和參數的,在本例中用不上,所以直接執行第四步,點擊Concurrent User 出現如下介面:

13 點擊中Create Controller Scenario ,建立一個控制情境,在這之前會提示儲存指令碼資訊,這裡我們將指令碼資訊命名為TestWMS ,如:

13 儲存好指令碼資訊後,會彈出一個情境設定框,可以設定虛擬使用者的個數,我們設定虛擬使用者為100,如:

14 點擊確定後會彈出運行測試的視窗,在此視窗中點擊 Edit Schedule 可以設定多使用者是以什麼形式並發的,如:

15 點擊中的 Edit Schedule 出現設定視窗,如:

16 設定完成後,可以點擊視窗右側的Start Scenairo按鈕開始運行測試,如:

16 測試回合完成後,點擊視窗上方的分析結果按鈕來查看測試結果,如:

17 最後就可以根據結果來編寫相應的測試報告了

當然LoadRunner的功能遠不止這些,本文只是測試WMS的一個非常簡單的例子,希望對你有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.