Error -- File error : LoadLibrary(mydll.dll) failed
lr运行场景的时候老有错误,error:Error: C interpreter run time error:Error -- File error : LoadLibrary(mydll.dll) failed : 找不到指定的模块。但我的脚本里就是一个简单的录制过程,没有调用这个dll啊,请教这个问题怎么解决啊?急啊。。。。 查询你录制的脚本中有没有使用到lr_load_dll这个命令 估计是系统load dll的时候问题,LR的问题吧。 我碰到的问题和楼主还有点不同:我的脚本模拟的是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 ,恳请哪位大侠伸手相助,谢谢!
附:这个场景在单台机器上是可以通过的。 回 jifang
你同样需要把DLL 复制到 loadgerator机上。
并且把路径加入PATH环境变量内,或者直接放入c:\windows\system32目录下,被LoadLibary函数检索到对应的DLL 回楼主
1)录制另外一个业务场景或者协议,判断是否为LR本身的问题
2) 用visual studio工具depends 查看DLL依赖关系
3)环境变量设置PATH等是否正确
。。。。 看参数化
,paramlist应该是你设置成为调用dll取值了 我还遇到过一次,启动LR时,提示调用office的一个DLL(具体忘记了)出错,把office2007删掉,装上2003该问题解决了,但是不知道为什么会出这样的错误
回复 5# 的帖子
感谢,liangjz提供的方法!我的问题已经解决!:)回复 9# jifang 的帖子
请问怎么解决的呢?Error -- File error : LoadLibrary(mydll.dll) failed
如果执行任何脚本都出现以上错误,则要修改Mercury\LoadRunner\dat\mdrv.dat文件,查看该文件中是否加载了mydll.dll文件,只要将该文件去掉就可以了。 我也有同样问题,但楼上各位的方法都试过了还是提示一样的错误信息
回复 5# 的帖子
5楼的方法是可行的,我今天也碰到这样的问题,我是这样解决的:1、把DLL 复制到 loadgerator机上;
2、并放入c:\windows\system32目录下,被LoadLibary函数检索到对应的DLL;
页:
[1]