加入收藏在线咨询
位置:主页 >

缅甸玉和国际网赌:Loadrunner 如何访问数据库

作者:dudu时间:11月23日浏览:


在Loadrunner中也供给了C对数据库操作的相关功能函数,以下这些数据库功能函数只能用于Web Services协议。

lr_db_connect

连接数据库

lr_db_disconnect

断开数据库的连接

lr_db_executeSQLStatement

履行SQL语句

lr_db_dataset_action

对数据库履行操作

lr_db_getValue

从数据集中检索值

各函数语法如下:

lr_db_connect("StepName", "ConnectionString=", "ConnectionName=", "ConnectionType=", LAST);

lr_db_disconnect("StepName=", "ConnectionName=", LAST);

lr_db_executeSQLStatement("StepName=", "ConnectionName=", "SQLStatement=", ["DatasetName=",] LAST);

lr_db_dataset_action("StepName=", "DatasetName=", "Action=", LAST);

lr_db_getValue("StepName=", "DatasetName=", "Column=", "Row=", "OutParam=", LAST);

下面以oracle数据库为例:

Action(缅甸玉和国际网赌)

{

int NumRows=0;

int i=1;

//建立数据库连接

lr_db_connect("StepName=DatabaseConnection",

"ConnectionString=Provider=OraOLEDB.Oracle.1;Password = test ;Per缅甸玉和国际网赌sist Security Info=True; User ID= test ; Data Source = betadb ; Server = 172.19.188.191",

"ConnectionName=InvDatabaseConnection",

"ConnectionType=OLEDB",

LAST);

//履行SQL语句

Nu缅甸玉和国际网赌mRows = lr_db_缅甸玉和国际网赌executeSQLStatement("StepName=PerformQuery",

"ConnectionName=InvDatabaseConnection",

"SQLStatement=SELECT cons_no,cons_id FROM c_cons where rownum",

"DatasetName=MyDataset",

LAST);

lr_output_message("The query returned %d rows.", NumRows);

//打印出结果

lr_db_dataset_action("StepName=PrintDataset",

"DatasetName=MyDataset",

"Action=PRINT",

LAST);

//使用轮回检索数据值

while (i10) {

lr_db_getvalue("StepName=GetValue",

"DatasetName=MyDataset",

"Column缅甸玉和国际网赌=CONS_NO",

"Row=next",

"OutParam=MyOutputParam",

LAST);

lr_output_message("The value is: %s", lr_eval_string("{MyOutputParam}") );

i=i+1; }

//开释结果

lr_db_dataset_action("StepName=RemoveDataset",

"DatasetName=MyDataset",

"Action=REMOVE",

LAST);

//断开数据库连接

lr_db_disconnect("StepName=Disconnect",

"ConnectionName=InvDatabaseConnection",

LAST);

return 0;

}

电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:admin@dede58.com
地址:中国XX省XX市XX路XX号