51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3495|回复: 3
打印 上一主题 下一主题

[原创] 如何进行ODBC协议的录制

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-23 16:24:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Loadrunner里的客户端/服务器上有个ODBC的协议,不知道用哪个应用程序去录制的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-11-23 18:51:44 | 只看该作者
我也没找到。全是手写的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-11-24 21:43:10 | 只看该作者
怎么写,能不能给个参考啊
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-11-24 23:48:10 | 只看该作者
vuser_init:
#include "lrd.h"

static LRD_INIT_INFO InitInfo = {LRD_INIT_INFO_EYECAT};
static LRD_VAR_DESC OBJECT_NAME_D1;
static LRD_DEFAULT_DB_VERSION DBTypeVersion[] =
{
       {LRD_DBTYPE_NONE, LRD_DBVERSION_NONE}
};
static void FAR * OraEnv1;
static void FAR * OraSvc1;
static void FAR * OraStm1;

vuser_init()
{
        lrd_init(&InitInfo, DBTypeVersion);
        lrd_initialize_db(LRD_DBTYPE_ORACLE, 1, 0);
        lrd_env_init(LRD_DBTYPE_ORACLE, &OraEnv1, 0, 0);
        lrd_logon(OraEnv1, &OraSvc1, "jack", "123456", "TDSERVER", 0); //这是个ORACLE连接,连我自己的机器,服务是TDSERVER,用户是JACK,密码是123456
        lrd_ora8_handle_alloc(OraEnv1, STMT, &OraStm1, 0);
        return VUSER_OK;
}
action:
static void FAR * OraDef1;
unsigned long uliRowsProcessed;

Action()
{
        lrd_ora8_stmt(OraStm1, "select * from user_objects\n", 1, 0, 0);//查user_objects表
        lrd_ora8_exec(OraSvc1, OraStm1, 0, 0, &uliRowsProcessed, 0, 0, 0, 0, 0);
        lrd_ora8_bind_col(OraStm1, &OraDef1,1, &OBJECT_NAME_D1, 0, 0);
        //后面就开始使用OBJECT_NAME_D1这个变量。
        return VUSER_OK;
}
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-12 11:40 , Processed in 0.068875 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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