Loadrunner测试数据库性能测试SQL语句性能的脚本例子

Loadrunner测试数据库性能测试SQL语句性能的脚本例子

ID:46626474

大小:19.77 KB

页数:12页

时间:2019-11-26

Loadrunner测试数据库性能测试SQL语句性能的脚本例子_第1页
Loadrunner测试数据库性能测试SQL语句性能的脚本例子_第2页
Loadrunner测试数据库性能测试SQL语句性能的脚本例子_第3页
Loadrunner测试数据库性能测试SQL语句性能的脚本例子_第4页
Loadrunner测试数据库性能测试SQL语句性能的脚本例子_第5页
资源描述:

《Loadrunner测试数据库性能测试SQL语句性能的脚本例子》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、此代码为Loadrunner8通过CAPI类型的Vuser测试MySQL性能,或者测试sql语句性能的脚本。这东西很少有人用,网上资料很少,一般测试B/S的很多。CODE:viewplaincopytoclipboardprint?/*需要的表结构如下CREATETABLE`test_data`(  `order_id`BIGINTUNSIGNEDNOTNULLCOMMENT'Ordernumbers.Mustbeunique.',  `status`BOOLNOTNULLDEFAULT'0'COM

2、MENT'Whetherdatahasbeenusedornot.Avalueof0meansFALSE.',  `date_used`DATETIMENULLCOMMENT'Date/timethatthedatawasused.',  UNIQUE(  `order_id`  ))ENGINE=innodbCOMMENT='LoadRunnertestdata';*/Action()  {    intrc;    intdb_connection;//数据库连接    intquery_res

3、ult;//查询结果集MYSQL_RES    char**result_row;//查询的数据衕      char*server="localhost";    char*user="root";    char*password="123456";    char*database="test";    intport=3306;    intunix_socket=NULL;    intflags=0;      //找到libmysql.dll的所在位置.    rc=lr_load_d

4、ll("C:\ProgramFiles\MySQL\MySQLServer5.1\bin\libmysql.dll");    if(rc!=0){    lr_error_message("Couldnotloadlibmysql.dll");    lr_abort();    }      //创建MySQL对象    db_connection=mysql_init(NULL);    if(db_connection==NULL){    lr_error_message("In

5、sufficientmemory");    lr_abort();    }      //连接到MySQL数据库    rc=mysql_real_connect(db_connection,server,user,password,database,port,unix_socket,flags);    if(rc==NULL){    lr_error_message("%s",mysql_error(db_connection));    mysql_close(db_connection

6、);    lr_abort();    }      //向数据库插入数据    //此处的{ORDER_ID}是一个参数,简单测试时可以用一个常数代替    lr_save_string(lr_eval_string("INSERTINTOtest_data(order_id)VALUES({ORDER_ID})"),"paramInsertQuery");    rc=mysql_query(db_connection,lr_eval_string("{paramInsertQuery}"))

7、;    if(rc!=0){    lr_error_message("%s",mysql_error(db_connection));    mysql_close(db_connection);    lr_abort();    }      //从数据库读取一个数据并显示    rc=mysql_query(db_connection,"SELECTorder_idFROMtest_dataWHEREstatusISFALSELIMIT1");    if(rc!=0){    lr_er

8、ror_message("%s",mysql_error(db_connection));    mysql_close(db_connection);    lr_abort();    }    query_result=mysql_use_result(db_connection);    if(query_result==NULL){    lr_error_message("%s",mysql_error(db_connection));    mysql_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。