flyingkite 发表于 2006-11-27 14:29:06

Error -- File error : LoadLibrary(mydll.dll) failed

lr运行场景的时候老有错误,error:Error: C interpreter run time error:Error -- File error : LoadLibrary(mydll.dll) failed : 找不到指定的模块。
但我的脚本里就是一个简单的录制过程,没有调用这个dll啊,请教这个问题怎么解决啊?急啊。。。。

evergreenwang 发表于 2007-7-17 17:06:58

查询你录制的脚本中有没有使用到lr_load_dll这个命令

rickyzhu 发表于 2007-7-17 18:02:09

估计是系统load dll的时候问题,LR的问题吧。

jifang 发表于 2008-5-21 18:06:35

我碰到的问题和楼主还有点不同:我的脚本模拟的是70个用户并发登录的过程,里面包含一个dll文件.虚拟用户在登录的过程中会调用这个文件中的sha1函数对password加密.我机器只做controller,同网内的另外一台机器做loadrunner agent,并让它产生70个用户,场景在运行后,发现所有用户都没有通过,都会有下面的错误提示:vuser_init.c(17): Error: C interpreter run time error: vuser_init.c (17):Error -- File error : LoadLibrary(UmShar1.dll) failed : 找不到指定的模块。被这个问题困了好久了:L ,恳请哪位大侠伸手相助,谢谢!
附:这个场景在单台机器上是可以通过的。

liangjz 发表于 2008-5-22 08:34:45

回 jifang

你同样需要把DLL 复制到 loadgerator机上。
并且把路径加入PATH环境变量内,或者直接放入c:\windows\system32目录下,被LoadLibary函数检索到对应的DLL

liangjz 发表于 2008-5-22 08:37:05

回楼主

1)录制另外一个业务场景或者协议,判断是否为LR本身的问题
2) 用visual studio工具depends 查看DLL依赖关系
3)环境变量设置PATH等是否正确
。。。。

云层 发表于 2008-5-22 09:19:52

看参数化
,paramlist应该是你设置成为调用dll取值了

liming_oicq 发表于 2008-5-22 09:50:19

我还遇到过一次,启动LR时,提示调用office的一个DLL(具体忘记了)出错,把office2007删掉,装上2003该问题解决了,但是不知道为什么会出这样的错误

jifang 发表于 2008-5-22 12:09:10

回复 5# 的帖子

感谢,liangjz提供的方法!我的问题已经解决!:)

higkoo 发表于 2008-10-22 14:30:00

回复 9# jifang 的帖子

请问怎么解决的呢?

xdhao 发表于 2009-1-5 12:09:03

Error -- File error : LoadLibrary(mydll.dll) failed

如果执行任何脚本都出现以上错误,则要修改Mercury\LoadRunner\dat\mdrv.dat文件,查看该文件中是否加载了mydll.dll文件,只要将该文件去掉就可以了。

fairylly 发表于 2009-1-5 15:07:13

我也有同样问题,但楼上各位的方法都试过了
还是提示一样的错误信息

zhsh1203 发表于 2009-7-1 15:47:25

回复 5# 的帖子

5楼的方法是可行的,我今天也碰到这样的问题,我是这样解决的:
1、把DLL 复制到 loadgerator机上;
2、并放入c:\windows\system32目录下,被LoadLibary函数检索到对应的DLL;
页: [1]
查看完整版本: Error -- File error : LoadLibrary(mydll.dll) failed