51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2705|回复: 7
打印 上一主题 下一主题

[原创] 如何在lr里写语句往数据库里添加数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-11 12:12:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在网上找到一堆资料,是有规律的资料,想把这些资料直接添加到数据库里,想利用loadrunner来做,应该怎么写添加到数据库中的语句呢? 数据库用 mysql
     十分感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-11 13:23:38 | 只看该作者
把添加语句也在网页上的一个按钮中就OK了
使用LR录制这个按钮的操作就行了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-11 13:26:19 | 只看该作者

正在研究中

做个mysql的查询语句就ok!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-9-11 13:38:24 | 只看该作者

回复 #2 423799223 的帖子

我想直接在脚本里写添加语句,该如何写呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-11 14:05:33 | 只看该作者
主体上是利用ODBC协议,与数据库进行连接,mysql的ODBC连接要装补丁的,mysql网站上有~然后运用如下语句
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-9-11 14:08:11 | 只看该作者
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);
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-9-11 14:33:35 | 只看该作者

回复 #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 是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-9-12 08:23:02 | 只看该作者
汗  这样也太晕了吧
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 04:39 , Processed in 0.070237 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表