LoadRunner11 压力测试
一、環境準備
優化操作系統(centos)
1、執行命令
2、使用文本編輯器打開 /etc/sysctl.conf 修改net.ipv4.tcp_max_tw_buckets的值
net.ipv4.tcp_max_tw_buckets= 16000修改nginx配置
(只在壓力測試使用,測試完畢后恢復)
1、找到以下條目,修改值
2、修改 upstream 中的值
server 192.168.0.254:8003 max_fails=15 fail_timeout=160s weight=1 srun_id=03; jvm_route $cookie_JSESSIONID reverse;修改項目配置文件(leap.xml)
(只在壓力測試使用,測試完畢后恢復)
修改項目登錄頁面
去除登錄頁面的圖片驗證碼 (在靜態文件html中修改)
二、Loadrunner安裝之前
安裝要求
1、Loadrunner(主控機和壓力機)必須安裝在windows2003 server 版本下
2、必須安裝IE瀏覽器,建議為IE6版本,其他版本在腳本錄制過程中會出現打不開IE的情況
安裝虛擬光驅
1、安裝過程
2、使用過程
雙擊任務欄圖標打開DTlite管理界面,點擊添加圖標加載iso文件
安裝 .NET Framework3.5 SP1
LoadRunner11需要 .NET Framework3.5 SP1的支持,如果在loadrunner安裝過程出現異常,請預先安裝 .NET Framework3.5 SP1
三、LoadRunner安裝
Loadrunner安裝包括兩部分:主控機安裝和壓力機安裝。主控機提供腳本錄制、腳本調試、腳本運行、報告生成等功能。壓力機負責運行腳本,壓力機只能通過加入到主控機中工作。一般在一次測試過程中,只安裝一臺主控機,根據測試需要,可安裝多臺壓力機,且主控機和壓力機分別安裝在獨立的機器上。安裝多臺壓力機的作用是將客戶端的壓力(cpu、網絡等)分布到多臺機器上。
主控機的安裝
請點擊 “LoadRunner完整安裝程序”,然后按照提示信息一步步操作,過程略
加壓機的安裝
請點擊 “Load Generator”,然后按照提示信息一步步操作,過程略
破解過程
成功安裝主控機和壓力機后,需要完成以下破解過程(非正版)
1、將lm70.dll mlr5lprg.dll 覆蓋到安裝目錄下,例如:
2、運行 lr刪除注冊表 目錄下的exe文件,將默認的lic 消除
3、運行 loadrunner ,為其加載lic
4、Loadrunner的序列號見 安裝目錄下
四、錄制腳本(Virtual User Generator)
啟動 Virtual User Generator
創建web腳本錄制器
Program to record :設置錄制對象的程序,選擇IE瀏覽器
URL Adrress:項目的URL地址,輸入項目的登錄地址
點擊 Options 設置如下選項:
1、腳本錄制方式
2、選擇 UTF-8 編碼
開始錄制腳本
腳本錄制過程從點擊 Start Recording 窗口中的 ok 按鈕開始,此時loadrunner會打開IE瀏覽器并打開 url address中的路徑。一般情況下,此路徑為項目的登錄路徑,輸入登錄用戶名和密碼進行登錄,此時loadrunner會自動記錄你的操作過程,你只需點擊項目中需要測試的功能模塊,直到登出系統為止。完成測試頁面操作后,點擊loadrunner停止按鈕
退出錄制過程,之后loadrunner將自動生成測試腳本。
腳本錄制工具欄說明:
:錄制按鈕,如果當前錄制狀態處于暫停時,點擊此按鈕后進入錄制狀態。
:停止按鈕,當完成腳本錄制過程時,點擊此按鈕退出錄制
:暫停按鈕,點擊此按鈕后將掛起(暫停)錄制,直到點擊 錄制按鈕 后,進入錄制狀態。
:動作(Action),點擊此按鈕新增加一個動作,將不同的功能的代碼分別放入各自的動作中,不常使用。
:開始事務按鈕
:結束事務按鈕
調試測試腳本
1、點擊 運行 按鈕 執行剛錄制的腳本,并從日志窗口中查看是否有錯誤輸入
2、查看日志窗口
3、保存腳本數據
創建事務
事務是loadrunner中重要的功能項,loadrunner通過對事務進行統計,從而計算出每個事務的用時情況,事務分為開始事務和結束事務,必須成對出現,事務的開始和結束之間,必須包含一次或多次請求。例如,我們將項目的登錄過程作為一次事務,將某個查詢作為一次事務。事務的創建可以腳本錄制過程中創建,也可以在完成腳本錄制之后,采用插入事務方式創建事務。以下示例將創建 trans_init trans_login trans_main trans_logout 四個事務。
1、創建 trans_init 事務,將登錄之前的腳本歸納為 init 事務
2、 創建 trans_login事務,創建方法同上,以下展示腳本的位置
3、創建 trans_main事務
4、創建trans_logout事務
保存腳本
將當前腳本保存,之后可在執行測試過程中提供給controller使用。
保存成功后,可以點擊 Tool 菜單 下的 Create Controller…進入壓力測試場景控制器
五、執行測試(Controller)
執行環境介紹
第一步:加載壓力機
壓力機是安裝在其他機器上的,需要在當前的主控機中加載進來,并設置壓力機使用的腳本文件,壓力機最大用戶數。
第二步:驗證壓力機的狀態
第三步:設置壓力機運行參數
針對每個壓力機設置運行參數:
第四步:設置運行場景
運行場景用于設置加載用戶的速度控制、持續加壓時間控制、用戶退出控制
第五步:運行測試
第六步:生成測試結果
在測試過程中,請自行通過其他工具抓取應用服務器、數據庫服務器的資源使用視圖
當測試結束后,通過Loadruner Controller生成測試結果。
六、測試結果(Analysis)
1、總覽
2、測試用戶的數據
3、每秒點擊數
4、其他測試數據
5、生成html報告
注:跑腳本的時候建議用ie8,360瀏覽器跑,版本太高的可能跑不出來頁面。
總結
以上是生活随笔為你收集整理的LoadRunner11 压力测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扫雷游戏网页版_梦幻西游出网页版,王者出
- 下一篇: JavaWeb 如何防止表单重复提交 -