LoadRunner訪問Mysql資料庫

2022-04-08 08:53:12 字數 2286 閱讀 8160

這是很久以前編寫的乙個測試案例,那時是為了檢查大量往mysql資料庫裡插入資料,看一下資料庫的效能如何?伺服器是否會很快就被寫滿了。

前期的準備工作:mysql 資料庫搭建,loadrunner,libmysql.dll and 網上搜乙份loadrunner訪問mysq的公共庫。

step1:mysql資料庫搭建(這裡就不詳細講述如何安裝mysq資料庫和建立表了)

ip:192.168.1.100

訪問名:root

密碼是:123456

資料庫名是:t3db

訪問埠是:3306

資料庫的相關資訊就是這樣了!

step2:loadrunner如何連線mysql呢?

以下全都是在網上找到原**,非本人創作(忘記作者是誰了,抱歉!)

int

rc;int

db_connection;

char *server = "

192.168.1.100

"; //

資料庫的ip位址

char *user = "

root

"; //

資料庫訪問使用者名稱

char *password = "

123456

"; //

密碼char *database = "

t3db

"; //

資料庫名稱

int port = 3306; //

訪問埠

int unix_socket =null;

int flags = 0

;char**result_row;

intquery_result;

char szsql[256

];int

mysqlinit()

if(rc!=0

)

rc =mysql_real_connect(db_connection,server, user, password, database, port, unix_socket, flags);

if(rc ==null)

return

rc;}

intmysqlunit()

int insertvalue(char*query)

query =null;

return

rc;}

int mysqlquery(char*szsql)

query_result =mysql_use_result(db_connection);

if (query_result ==null)

result_row = (char **)mysql_fetch_row(query_result);

if (result_row ==null)

mysql_free_result(query_result);

szsql =null;

return0;

}

這裡提供了幾個公共函式,看名字大家都明白他們是幹啥的。

step3:loadrunner裡需要怎麼編寫寫呢?

1、新增libmysql.dll到你的工程

2、把公共庫新增到你的公共

3、vuser_init

vuser_init()

4、vuser_end

vuser_end()

5、action

action()

"));

strcat(insertquery, itoa(index, cindex,

10));

strcat(insertquery,

"', 'q1031', '111', '111','2013-02-28 20:42:33')");

strcat(insertquery,

";\0");

lr_start_transaction(

"insert");

resultvalue = insertvalue(insertquery); //

呼叫插入函式

if(resultvalue != 0

)

else

sleep(

100);

return0;

}

整個過程就是如此了……

ruby訪問mysql ruby訪問mysql

使用aptana radrails新建乙個ruby project,按照書上的 抄上去後 require rubygems require mysql def with db dbh mysql.real connect localhost root root test 3306 begin yie...

mysql 遠端source 遠端訪問mysql

問題描述 訪問mysql error 1045 28000 access denied for user root localhost using password no 解決方法 一 修改root使用者的密碼 方法一 etc init.d mysql stop mysqld safe user m...

通過SQL Server 2008 訪問MySQL

在公司中經常會遇到部署多種資料庫環境的情況,對於開發人員來說經常在不同資料庫之間轉換確實有些繁瑣,本篇將介紹從sql server 操作mysql 資料庫的方法。下面來建立乙個與mysql互動的鏈結 類似oracle 的dblink 在sql server 管理器中右鍵server objects ...