码迷,mamicode.com
首页 > 数据库 > 详细

LR 测试数据库总结

时间:2015-07-25 18:18:37      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

今天工作中需要对mysql进行性能测试

我尝试用LR来做;但是mysql需要现在电脑上安装一个OBDC的mysql驱动器,然后在电脑的管理工具中的数据源中加入这个mysql驱动,测试连接数据库成功,OK

返回LR,我们需要用到lr_db_connect这个函数来连接数据库,这个函数只有在webservice录制中才可用。

//打开连接,注意DRIVER就是上面安装的
//int NumRows=0;
//int i;
lr_db_connect("StepName=databaseConnect",
"ConnectionString=DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=58.215.41.6;PORT=3306;DATABASE=dbo;USER=mysqluser;PASSWORD=123456;OPTION=3",
"ConnectionName=mysql",
"ConnectionType=ODBC",LAST);
lr_start_transaction("SQL");
lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=mysql",
"SQLStatement=SELECT * FROM himall_MEMBERS",
"DatasetName=MySQL",LAST);//执行SQL语句
lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=mysql",
"SQLStatement=SELECT * FROM himall_skus",
"DatasetName=MySQL",LAST);
/*lr_output_message(lr_eval_string("{idParam}"));*/
lr_end_transaction("SQL", LR_AUTO);
//lr_output_message("The query returned %d rows.",NumRows);
/*lr_db_dataset_action("StepName=actionPrint",
"DatasetName=MySQL",
"Action=PRINT",
LAST);*/ //对数据库执行操作
lr_db_disconnect("StepName=disconnect",
"ConnectionName=mysql",LAST);
//ConnectionName的值与lr_db_connect中的ConnectionName值要相同
//与数据库断开连接

但是webservice需要支持websevice的license才能运行场景。

而且webservice最多只支持100个并发!真坑!

 

LR 测试数据库总结

标签:

原文地址:http://www.cnblogs.com/AmilyWilly/p/4676257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!