loadrunner---Android、iOS壓力測試
連結來源:http://www.cnblogs.com/ydnice/p/5790848.html
一、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上執行。