一、LoadRunner簡介
LoadRunner,是惠普公司研發的一款預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施並發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進行測試。
LoadRunner11是目前比較常用的版本,有免費的超級license 最高支持6.5w個並發,目前該版本對Web網站的壓力測試有很好的支持,但是不支持手機app的操作腳本錄制。
LoadRunner12順應移動互聯網的快速發展,增加了對手機app的操作腳本錄制功能,由於該版本推出時間較短,目前沒有破解版或者免費的license,而且購買license十分昂貴(5000 virtual user day @ $1.40 each),5000個虛擬用戶的並發每天大概需要7000美元,但是有Loadrunner12社區版,僅支持50個用戶並發。
經過實踐發現,LoadRunner12錄制的手機app操作腳本可以運行在LoadRunner11上,所以我們結合二者的優點,采用LoadRunner12錄制腳本+ LoadRunner11運行腳本的方式來實現對移動互聯網后端服務器的壓力測試。
二、安裝手冊和使用教程
1.LoadRunner12安裝和app操作腳本錄制
(1)安裝完后有三個圖標,①Virtual User Generator是用來錄制腳本的②Controller是用來執行腳本做壓力測試的③Analysis是對壓力測試的結果做分析。由於LoadRunner12社區辦只支持50個用戶並發,所以②③我們基本上用不上,這里主要使用①做app操作腳本錄制。
(2)在A電腦上安裝360免費wifi,如圖:
Wifi名稱:yd-123
Wifi密碼:1234567890
(3)將你的手機連上該wifi,並且設置代理手動,主機名192.168.0.103(A電腦的ip)和端口:8899(隨便設置比較大的4位數端口)
(4)雙擊Virtual User Generator圖標運行LoadRunner12,進入如下頁面,點擊Creat,創建一個新的腳本,選擇“Single Protocl”、“Web-HPPT/HTML”輸入腳本名稱,點擊Creat即可。
(4)點擊紅色的“Record”錄制按鈕,彈出選擇框,Recording mode 選擇“Remote Application via LoadRunner Proxy”,端口寫手機里面填寫的端口號:8899,點擊“Start Recording”即可
(5)LoadRunner12會最小化成一個迷你框
這個時候你需要打開你的手機app 進行操作,操作完成后,點擊迷你卡中的“Stop”按鈕,即可完成app操作腳本的錄制,錄制完成后的腳本如下圖,點擊三角形的“Replay”執行一下腳本,如果順利通過證明腳本錄制成功,大多情況下都會有Error的,把出錯的行刪掉,不影響腳本功能的,因為出錯的行基本都是一些調用第三方的插件,沒有app是執行不了的。到此,app操作腳本的錄制工作大功告成!
2、LoadRunner11安裝破解和執行app腳本做壓力測試
(1)安裝步驟安裝,替換.dll文件,輸入licence破解。
(2)打開LoadRunner11,將在A電腦上錄制的腳本在LoadRunner11上執行。