51Testing软件测试论坛

标题: 如何用LR建立一个ODBC的test? [打印本页]

作者: luyi_163    时间: 2006-11-27 16:22
标题: 如何用LR建立一个ODBC的test?
如何用LR建立一个ODBC的test?

我在网上看到有人用LR建立了一个ODBC的test,然后,成功执行,并生成了大部分的代码.
请问如果我想做的话,该怎么做?哪位高手知道就帮帮小弟,谢谢了
作者: bingbingyang11    时间: 2006-11-27 17:14
不明白楼主的问题
是指参数化吗?
作者: wuhuawu09    时间: 2006-11-27 18:12
启动LR,新建一个ODBC脚本,输入相关参数.....
不知可否
作者: luyi_163    时间: 2006-11-27 22:26
你说的ODBC脚本是指ODBC协议吗?
作者: luyi_163    时间: 2006-11-27 22:27
还有输入相关参数是什么意思?
作者: wuhuawu09    时间: 2006-11-28 09:51
不好意思我没做过,你的问题也没有说清楚,让别人怎么帮你解决.
作者: liulangchina    时间: 2006-11-28 11:42
???
作者: luyi_163    时间: 2006-11-28 11:43
一个朋友给了我一份相关的资料,我拿出来跟大家共享,但是我不知道它是怎么录制的?你们有谁知道的话,就说说,大家一起研究研究

[ 本帖最后由 luyi_163 于 2006-11-28 11:44 编辑 ]
作者: jackloo    时间: 2006-11-28 12:00
应该是手写的,我没见过用LR能录制ODBC脚本的。
作者: luyi_163    时间: 2006-11-28 12:38
想问问大家,ODBC的接口脚本是纯手工写的还是可以录制的,如果可以录制,该怎么录?帮帮小弟,谢谢了
作者: Zee    时间: 2006-11-28 13:47
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

[ 本帖最后由 Zee 于 2006-11-28 13:50 编辑 ]
作者: wuhuawu09    时间: 2006-11-28 15:09
luyi_163 上传的这个脚本不错,就是我看不懂,也不知道是怎么生成的.....
作者: jackloo    时间: 2006-11-28 17:14
标题: 我也提供一份我以前练习的手写ODBC连接ORACLE的脚本,做个和SQL SERVER的比较
vuser_init:
#include "lrd.h"

static LRD_INIT_INFO InitInfo = {LRD_INIT_INFO_EYECAT};
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:
unsigned long uliRowsProcessed;

Action()
{
        lrd_ora8_stmt(OraStm1, "select * from user_tables\n", 1, 0, 0);//查user_tables表
        lrd_ora8_exec(OraSvc1, OraStm1, 0, 0, &uliRowsProcessed, 0, 0, 0, 0, 0);
        return VUSER_OK;
}
作者: bingbingyang11    时间: 2006-11-29 10:26
呵呵,看懂了
很不错!
我觉得init中的  lrd_ora8_handle_alloc(OraEnv1, STMT, &OraStm1, 0); 写到action中是不是更好呢?在action中再加入lrd_ora8_fetch()可能会更好些。
刚接触,不对的地方还请见谅:)
作者: jackloo    时间: 2006-11-30 02:40
对的。拿下来才能有利于循环和并发。
见笑了,当初也没人教,就这么慢慢看帮助琢磨出来的。
作者: jackloo    时间: 2006-11-30 09:52
我仔细看了luyi_163提供的SQL SERVER的脚本,发现它只能是录制出来的,不可能通过手写来完成。因为它的SQL Server.rdf文件是二进制格式的,在做GRID的时候系统由自动生成。
所以问一下luyi_163,你能否问一下你的朋友,他是用什么方式来录制的?
谢谢了!
作者: luyi_163    时间: 2006-11-30 13:56
我问了一个朋友,他说:"只要自己安装以下lr的odbc例子,自己录制一下,就什么都有了."但我还不是很明白他的意思,所以我叫他写的具体点,等有了他的回复,我会第一时间和朋友们分享录制ODBC脚本的方法的.
还有希望大家也能想想办法,毕竟人多力量大嘛!
作者: Zee    时间: 2006-11-30 15:16
。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: binghewh    时间: 2007-8-29 16:20
下来看看
作者: suoyi    时间: 2007-8-30 09:18
好帖,顶一下~~
作者: haiquan180    时间: 2007-8-30 09:44
sdlkfj2
作者: lpb123    时间: 2007-10-26 09:16
我也录制不到。不知道用什么程序




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2