LoadRunner (LR) 壓測腳本常需直連資料庫驗證數據或構造參數。本文詳述 LR 連接 MySQL 的三大步驟:ODBC 驅動安裝、MySQL 遠程帳號授權、LR Data Wizard 參數化配置。
從 MySQL 官網下載對應作業系統版本的 MySQL Connector/ODBC(建議 8.0 版),安裝完成後在 Windows「ODBC 資料來源管理員」中可見 MySQL ODBC 8.0 Unicode Driver。
假設目標資料庫 IP:192.168.1.151,欲建立帳號 xie,密碼 123,授權資料庫 iscserver。
bind-address = 0.0.0.0 允許遠程連線,重啟服務。-- 登入 MySQL 控制台
mysql -u root -p
-- 建立遠程帳號並授權(MySQL 5.7+ 語法)
CREATE USER 'xie'@'192.168.1.151' IDENTIFIED BY '123';
GRANT ALL PRIVILEGES ON iscserver.* TO 'xie'@'192.168.1.151';
FLUSH PRIVILEGES;
參數說明:
ALL PRIVILEGES:所有權限,可細化為 SELECT, INSERT, UPDATE...192.168.1.151:允許連線的客戶端 IP,設為 % 表示不限制 IP(不建議生產環境使用)。iscserver.*:針對 iscserver 庫下所有表;*.* 代表所有庫所有表。Driver={MySQL ODBC 8.0 Unicode Driver};Server=192.168.1.151;Port=3306;Database=iscserver;User=xie;Password=123;SELECT id, username FROM users WHERE status=1)。bind-address、帳號 Host 欄位是否匹配客戶端 IP。CharSet=utf8mb4;MySQL 端確認庫表編碼為 utf8mb4。SSL Mode=DISABLED 或配置憑證。