51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 8517|回复: 12
打印 上一主题 下一主题

[原创] Error -- File error : LoadLibrary(mydll.dll) failed

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-27 14:29:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
lr运行场景的时候老有错误,error:Error: C interpreter run time error:  Error -- File error : LoadLibrary(mydll.dll) failed : 找不到指定的模块。
但我的脚本里就是一个简单的录制过程,没有调用这个dll啊,请教这个问题怎么解决啊?急啊。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-17 17:06:58 | 只看该作者
查询你录制的脚本中有没有使用到lr_load_dll这个命令
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-17 18:02:09 | 只看该作者
估计是系统load dll的时候问题,LR的问题吧。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 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 : 找不到指定的模块。被这个问题困了好久了 ,恳请哪位大侠伸手相助,谢谢!
附:这个场景在单台机器上是可以通过的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-5-22 08:34:45 | 只看该作者
回 jifang

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

使用道具 举报

该用户从未签到

6#
发表于 2008-5-22 08:37:05 | 只看该作者
回楼主

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

使用道具 举报

该用户从未签到

7#
发表于 2008-5-22 09:19:52 | 只看该作者
看参数化
,paramlist应该是你设置成为调用dll取值了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-5-22 09:50:19 | 只看该作者
我还遇到过一次,启动LR时,提示调用office的一个DLL(具体忘记了)出错,把office2007删掉,装上2003该问题解决了,但是不知道为什么会出这样的错误
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-5-22 12:09:10 | 只看该作者

回复 5# 的帖子

感谢,liangjz提供的方法!我的问题已经解决!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2008-10-22 14:30:00 | 只看该作者

    回复 9# jifang 的帖子

    请问怎么解决的呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-1-5 12:09:03 | 只看该作者

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

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

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    12#
    发表于 2009-1-5 15:07:13 | 只看该作者
    我也有同样问题,但楼上各位的方法都试过了
    还是提示一样的错误信息
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-7-1 15:47:25 | 只看该作者

    回复 5# 的帖子

    5楼的方法是可行的,我今天也碰到这样的问题,我是这样解决的:
    1、把DLL 复制到 loadgerator机上;
    2、并放入c:\windows\system32目录下,被LoadLibary函数检索到对应的DLL;
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-2 19:42 , Processed in 0.079898 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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