当前位置:Gxlcms > 数据库问题 > loadrunner测试sql语句性能

loadrunner测试sql语句性能

时间:2021-07-01 10:21:17 帮助过:2人阅读

Action() 2 { 3 int NumRows=0; 4 double times=0; 5 int i=1; 6 lr_db_connect("StepName=Connect", 7 "ConnectionString=Provider=SQLOLEDB;Data Source=.;Initial Catalog=loadrunner_test;User Id=sa;Password=密码", 8 "ConnectionName=db1", 9 "ConnectionType=OLEDB", //ConnectionType=SQL时,ConnectionString不可以带有Provider;=OLEDB时,必须带Provider 10 LAST); 11 12 13 14 lr_start_transaction("SQL查询" ); 15 NumRows=lr_db_executeSQLStatement("StepName=Query", 16 "ConnectionName=db1", 17 "SQLStatement=SELECT * FROM dbo.test_table", 18 "DatasetName=MyDataset", 19 LAST ); 20 times=lr_get_transaction_duration("SQL查询"); 21 lr_end_transaction("SQL查询", LR_AUTO); 22 23 24 25 while (i<=10) { 26 lr_db_getvalue("StepName=GetValue", 27 "DatasetName=MyDataset", 28 "Column=username", 29 "Row=next", 30 "OutParam=MyOutputParam", 31 LAST); 32 lr_output_message("The value is: %s", lr_eval_string("{MyOutputParam}") ); 33 i=i+1; 34 } 35 lr_output_message("The query returned %d rows.", NumRows); 36 lr_output_message("SQL语句执行时间 %f ", times); 37 return 0; 38 }

对于上面的脚本来说,困难的地方以下几个方面:

1,ConnectionString:说实在的这么多版本的sql,帮助就给了一个ConnectionType为sql的例子,不能不说坑爹。下面附上连接,包含了数据源的连接

:http://www.connectionstrings.com/

2,ConnectionType=OLEDBConnectionString后面必须指定Provider属性,ConnectionType=SQL又绝对不可以指定Provider属性,真是想说脏话了

3,lr_db_connect中的ConnectionName可以随意指定,但是lr_db_executeSQLStatement中的ConnectionName必须和其保持一致

 

loadrunner测试sql语句性能

标签:

人气教程排行