一、 數據庫協議概述
假設有一個客戶信息數據庫,它供各地的客服人員訪問。這個時候,我們可以使用數據庫Vuser來模擬數據庫服務器處理許多信息請求的情況。
數據庫Vuser模擬用戶做什么操作呢?
1、連接到服務器;
2、提交SQL查詢;
3、檢索及處理信息;
4、斷開與服務器的連接。
Loadrunner可以將數百個數據庫Vuser分配給可用的Load Generator,每個Vuser都使用服務器API訪問數據庫。通過這種方式就可以評測服務器在大量用戶負載下的性能。
對服務器API調用的程序被稱為數據庫Vuser腳本。它可以模擬客戶端應用程序及其執行的所有操作。Vuser 執行腳本并模擬客戶端/服務器系統的用戶負載。Vuser生成的性能數據可以用報告和圖形格式來分析。
LoadRunner的數據庫協議支持以下數據庫類型:
???Oracle
???ODBC
???CtLib、DbLib、和DB2-CLI
生成的腳本包含描述數據庫活動的LRD 函數。
?
二、 VuGen 數據庫錄制技術
Loadrunner工具中的VuGen通過錄制數據庫客戶端和服務器間的所有活動來創建數據庫Vuser腳本。VuGen監控數據庫的客戶端并跟蹤發送到數據庫服務器及從其收到的所有請求。
與使用VuGen創建的所有其他Vuser一樣,數據庫Vuser與服務器的通信不依賴于客戶端軟件。相反,每個數據庫Vuser都執行一個腳本,該腳本執行對服務器API 函數的直接調用。

三、 使用ODBC協議進行錄制
1、使用ODBC協議進行mysql數據庫測試
a. ODBC環境配置,安裝MySQL驅動程序;

b.?檢查驅動是否安裝成功, 打開控制面板à管理工具àODBC數據源管理程序;

c.?安裝數據庫客戶端(SqlDbx為例),?在SqlDbx中,DBMS Type需要選擇ODBC,DNS選擇MySQL;填入用戶名和密碼連接數據庫進行驗證;

d.?進行腳本錄制,啟動LoadRunner的VUGen,選擇ODBC協議,選擇程序路徑,開始錄制;

e.?輸入SQL語句對數據庫進行操作,最后生成腳本。

四、?使用Oracle 2 Tier進行Oracle數據庫測試
Oracle-2 Tier使用標準2層客戶端/服務器體系結構的Oracle數據庫
1、環境配置:安裝Oracle客戶端(32位和64位的客戶端都安裝);
2、??安裝客戶端(Navicat為例),填入用戶名和密碼連接數據庫;

3、錄制腳本:

4、生成腳本:
