LR關于ODBC測試的一點知識
關于 開發 數據庫 Vuser腳本 1、錄制與 服務器 進行通信得數據庫應用程序時,Vugen將生成數據庫Vuser腳本。VuGen支持下列數據庫類型:CtLib/DbLib/Informix/ Oracle /ODBC和DB2-CLI;錄制出來得腳本中包含描述數據庫活動得 LR D函數,每個LRD函數均以 lr d為
1、錄制與
服務器進行通信得數據庫應用程序時,Vugen將生成數據庫Vuser腳本。VuGen支持下列數據庫類型:CtLib/DbLib/Informix/
Oracle/ODBC和DB2-CLI;錄制出來得腳本中包含描述數據庫活動得
LRD函數,每個LRD函數均以
lrd為前綴;
2、數據庫Vuser能夠:
連接到數據庫服務器
檢索并處理信息
斷開與服務器得連接
3、自動事務:可以指示VuGen把每個lrd_exec和lrd_fetch函數標記為事務;
腳本選項:指示VuGen在錄制得腳本中自動生成注釋;
思考時間:Vugen自動錄制操作者得思考時間。
4、函數順序:(以Oracle數據庫會話過程為例)
lrd_init 初始化環境
lrd_open_connection 連接到數據庫服務器
lrd_open_curosr 打開數據庫光標
lrd_stmt 將SQL語句與光標關聯
lrd_bind_col 將主機變量綁定到列
lrd_exec 執行SQL語句
lrd_fetch 提取結果集中得下一條記錄
lrd_commit 提交數據庫事務
lrd_close_cursor 關閉光標
lrd_close_connection 斷開與數據庫服務器得連接
lrd_end 清理環境
5、關聯函數:
lrd_save_value 將表單元格得值保存到參數中;該函數置于提取數據之前,將后續lrd_fetch檢索到得值分配給指定參數
lrd_save_col 將占位符描述符值保存到參數中;該函數與設置輸出占位符得數據庫函數(例如Oracle得某些存儲過程) 配合使用
lrd_sav_ret_param 將返回參數得值保存到參數中(僅適用于CtLib),該函數主要與存儲在DbLib中的、生成返回值的數據庫過程配合使用。
注意:如果保存的值無效或為NULL(不返回行),則Vugen將不應用關聯。
lrd_ora8_save_col 將上一個行ID保存到參數中(Oracle)
注意:如果要關聯Lrd_stmt函數中的值,則不支持下列數據類型:日期、時間、和二進制(RAW/VARRAW)
原文轉自:http://www.anti-gravitydesign.com