请教 lrd_init函数的用法

24 views
Skip to first unread message

njsundy

unread,
Jul 13, 2009, 3:02:08 AM7/13/09
to 以书会友读者群
下面是我录制的一段脚本,在回放时报错:vuser_init.c(11): 错误: C interpreter run time error:
vuser_init.c (11): Error -- Unresolved symbol : lrdfnc_init.
我不知道问题出在那里,请各位指点一二。

Loadrunner 8.1+中文包。

在Virus User Generator 中的设置如下:
一、录制选项:
1)脚本C语言,使用默认参数。
2)协议:Web (http/html)
3)录制:基于url的录制。
4)数据库:脚本选项生成脚本注释。

二、运行时设置:
默认值,没有做修改。


录制的脚本如下:
一、globals.h

#ifndef _GLOBALS_H
#define _GLOBALS_H
#include "lrun.h"
#include "web_api.h"
#include "lrw_custom_body.h"

#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 LRD_CONNECTION * Con1;
static LRD_CURSOR * Csr1;

#endif // _GLOBALS_H


二、
vuser_init()
{
lrd_init(&InitInfo,DBTypeVersion);//程序在运行到这一步的时候就开始报错,百思不得其解。请高
手指点。
web_url("mcpback",
"URL=http://192.168.10.70:9090/mcpback/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);

web_concurrent_start(NULL);

web_url("prototype.js",
"URL=http://192.168.10.70:9090/mcpback/ui/js/
prototype.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer=http://192.168.10.70:9090/mcpback/",
"Snapshot=t2.inf",
LAST);

web_url("cp.js",
"URL=http://192.168.10.70:9090/mcpback/ui/js/cp.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer=http://192.168.10.70:9090/mcpback/",
"Snapshot=t3.inf",
LAST);
....

return 0
}

陈绍英

unread,
Jul 13, 2009, 7:32:54 AM7/13/09
to learn_...@googlegroups.com, gengh...@163.com
用的是什么协议?

-----邮件原件-----
发件人: learn_...@googlegroups.com
[mailto:learn_...@googlegroups.com] 代表 njsundy
发送时间: 2009年7月13日 15:02
收件人: 以书会友读者群
主题: 请教 lrd_init函数的用法

njsundy

unread,
Jul 15, 2009, 10:27:55 PM7/15/09
to 以书会友读者群
这个问题已经解决了,虽然还是没有找到原因,但是已经可以不报错并实现我需要的功能。
解决方法:
创建一个多协议的脚本(Oracle、WEB),在空脚本中加入动态链接库的脚本。然后在新增一个WEB协议的脚本,并录制需要的脚本。在这个WEB协
议的脚本录制完成后,把录制好的脚本复制到多协议的脚本中,这样就可以正确的运行了。

陈绍英

unread,
Jul 16, 2009, 7:20:07 AM7/16/09
to learn_...@googlegroups.com
建议好好看看《LoadRunner虚拟用户开发指南》关于动态链接库一章,我讲的非常详
细。
感觉你是加载动态链接库方式问题。

-----邮件原件-----
发件人: learn_...@googlegroups.com
[mailto:learn_...@googlegroups.com] 代表 njsundy
发送时间: 2009年7月16日 10:28
收件人: 以书会友读者群
主题: Re: 答复: 请教 lrd_init函数的用法

这个问题已经解决了,虽然还是没有找到原因,但是已经可以不报错并实现我需要的功
能。
Reply all
Reply to author
Forward
0 new messages