2023拉

使用lr_db_connect对数据库进行性能测试(转载)

上一篇 / 下一篇  2012-02-15 19:03:22 / 个人分类:性能测试

  我们需要完成一个对Oracle数据库的连接,那么我们可以通过OLEDB的方式来完成,代码如下:
 
  1. int NumRows=0;
  2. int i;
  3. lr_db_connect("StepName=Connect",   
  4. "ConnectionString=Provider=OraOLEDB.Oracle.1, Data Source=ORCL; Persist Security Info=True; User ID=cloudchen;Password=123456",
  5. "ConnectionName=db1",
  6. "ConnectionType=OLEDB",
  7. LAST );

  8. lr_start_transaction("SQL");

  9. NumRows = lr_db_executeSQLStatement("StepName=PerformQuery",
  10.     "ConnectionName=db1",
  11.     "SQLStatement=select * from USERS",
  12.     "DatasetName=MyDataset",
  13.     LAST );
  14.      
  15. lr_end_transaction("SQL", LR_AUTO);//获得查询记录所开销的时间

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

  17. while(i<NumRows) {
  18. lr_db_getvalue("StepName=GetValue",
  19.         "DatasetName=MyDataset",
  20.         "Column=USER_NAME",
  21.         "Row=next",
  22.         "OutParam=MyOutputParam",
  23.         LAST);

  24. lr_output_message("The value is: %s", lr_eval_string("{MyOutputParam}") );
  25. i=i+1;
  26.     }

  27. lr_db_disconnect("StepName=Disconnect",
  28.             "ConnectionName=db1",
  29.             LAST);

TAG:

引用 删除 psrpsr_051   /   2012-06-20 09:38:56
5
 

评分:0

我来说两句

Open Toolbar