51Testing软件测试论坛
标题:
如何在lr里写语句往数据库里添加数据
[打印本页]
作者:
kleavingss
时间:
2007-9-11 12:12
标题:
如何在lr里写语句往数据库里添加数据
在网上找到一堆资料,是有规律的资料,想把这些资料直接添加到数据库里,想利用loadrunner来做,应该怎么写添加到数据库中的语句呢? 数据库用 mysql
十分感谢!
作者:
423799223
时间:
2007-9-11 13:23
把添加语句也在网页上的一个按钮中就OK了
使用LR录制这个按钮的操作就行了
作者:
weiyihang
时间:
2007-9-11 13:26
标题:
正在研究中
做个mysql的查询语句就ok!
作者:
kleavingss
时间:
2007-9-11 13:38
标题:
回复 #2 423799223 的帖子
我想直接在脚本里写添加语句,该如何写呢?
作者:
you力
时间:
2007-9-11 14:05
主体上是利用ODBC协议,与数据库进行连接,mysql的ODBC连接要装补丁的,mysql网站上有~然后运用如下语句
作者:
you力
时间:
2007-9-11 14:08
lrd_open_context(&Ctx2, LRD_DBTYPE_ODBC, 0, 0, 0);
lrd_open_context(&Ctx3, LRD_DBTYPE_ODBC, 0, 0, 0);
lrd_db_option(0, OT_ODBC_CP_OFF, 0, 0);
lrd_alloc_connection(&Con2, LRD_DBTYPE_ODBC, Ctx3, 0 /*Unused*/, 0);
lrd_db_option(Con2, OT_ODBC_LOGIN_TIMEOUT, (void FAR const *)15, 0);
lrd_open_connection(&Con2, LRD_DBTYPE_ODBC, "", "", "", "DATABASE= ;DSN= ;OPTION= ;PWD="
;PORT=0;SERVER=;UID=", Ctx3, 1, 0);
lrd_open_cursor(&Csr1, Con2, 0);
lrd_db_option(Csr1, OT_ODBC_SS_HIDDEN_COLUMNS, "ON", 0);
lrd_db_option(Csr1, OT_ODBC_QUERY_TIMEOUT, (void FAR const *)30, 0);
lrd_stmt(Csr1, "SQL语句", -1, 1 /*Direct exec*/, 0 /*None*/, 0);
lrd_db_option(Csr1, OT_ODBC_RETRIEVE_DATA, "OFF", 0);
lrd_db_option(Csr1, OT_ODBC_RETRIEVE_DATA, "ON", 0);
lrd_bind_cols(Csr1, BCInfo_D2, 0);
lr_start_transaction("MercuryFetch_0");
lrd_fetchx(Csr1, -4393, 1, 0, PrintRow2, 1, 0);
GRID(2);
lr_end_transaction("MercuryFetch_0", LR_AUTO);
lr_think_time(14);
lrd_db_option(Csr1, OT_ODBC_CURSOR_UNBOUNDCOLS, 0, 0);
lrd_result_set(Csr1, 0, 0, 0);
lrd_db_option(Csr1, OT_ODBC_CURSOR_CLOSE, 0, 0);
作者:
kleavingss
时间:
2007-9-11 14:33
标题:
回复 #6 you力 的帖子
这句是添sql语句
lrd_stmt(Csr1, "SQL语句", -1, 1 /*Direct exec*/, 0 /*None*/, 0);
这句是写 库方面的信息
lrd_open_connection(&Con2, LRD_DBTYPE_ODBC, "", "", "", "DATABASE= ;DSN= ;OPTION= ;PWD=" ;PORT=0;SERVER=;UID=", Ctx3, 1, 0);
那其他的语句我还需要改动吗?
例如 lrd_open_context(&Ctx2, LRD_DBTYPE_ODBC, 0, 0, 0); 中的 &Ctx2 是什么意思?
作者:
423799223
时间:
2007-9-12 08:23
汗 这样也太晕了吧
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2