loadrunner安装的问题很多,各个网站的帖子也很多,51test中就有很多。
Vz u$~?5j/@N0 安装的时候基本上的问题就是安装包所在路径为汉字名称或者别的什么。51Testing软件测试网l#Nti&V+P9NT+{2l
51Testing软件测试网?0b h,GRZ:H"e 主要说一下自己遇到的问题,和解决的方法,希望遇到的人可以绕过而行,不用在走弯路了。51Testing软件测试网yx+qp1}
{ Ao2UnJ
安装的问题:51Testing软件测试网_H`#@7rV,S
整个装的过程都是OK的,完成后,提示需要重启系统丢失system32下的
BHOManager.dll DLLRegisterServer return error
8007007e”(我的系统是番茄花园的xp系统),当你确定以后,lr安装目录下bin中的所有dll文件都不能注册了,所以安装就失败,就这个问
题,刚开始我一直没有定位好,等看了一段时候之后发现,BHOManager虽然在system32下,但是不是系统本身的dll,而是lr自己写入的
(因为以前装好的lr中IE加载项中,印象是见过的), DLLRegisterServer return error 8007007e
意味着没有找到BHOManager这个dll文件,或者这个dll没有注册,但是手动去注册却是报错,那现在问题基本上已经可以看出端倪了,所有的不能
成功的因素,全都是BHOManager.dll没有成功注册的缘故,(找到根源就可以迎刃而解了)。51Testing软件测试网G1T,iI!q3u
;X8XF0y1] vkd0 在百度中搜索,发现如下内容:
?s\ ien)~A5t051Testing软件测试网v&lj*N2R 你问题的解决方法,我今天也遇到同样的问题,给你做回答,呵呵,这个跟双核没关系,可能是你用的也是番茄花园的xp系统把,它的atl.dll是没有注册的,导致lr的BHOManager。dll无法成功注册!!!(原理就是这些),方法如下:
%H!G$}}YL2_0r&XU|Ed.gh
Z0附:51Testing软件测试网5w%_9f8gq
n
我再重新安装时遇到的另一个问题。可能遇到的朋友并不多,放上来给大家参考吧。51Testing软件测试网z
Nz Qz$S`f^
在安装到最后的时候遇到这样一个报错:BHOManager.dll 注册失败。
U.x3mwULi;Q0 于是在提示重启时未重启,而是去手动注册该dll文件,却弹出了另一个提示,"DLLRegisterServer in BHOManager.dll failed51Testing软件测试网Vh{
zswo*Iq1L?
Return code was 0x8007007e"
^
Uv~6~ QU#u0{'K051Testing软件测试网b-v-EeJ.Y 于是到网上搜了下,终于找到了解决方法。51Testing软件测试网fq$`/Q,_5@
1. 需要IE 6.0 及以上版本支持, 请检查你的IE浏览器是否为 6.0 以上版本。51Testing软件测试网T"@xYp
2. 请检查Windows系统目录中是否存在以下三个文件: msvcp60.dll, mfc42.dll, msvcrt.dll 文件, 如果有缺少,请下载并拷贝到Windows系统目录中去即可。51Testing软件测试网L+W5f&~a
F/RG
~
3. 请查看您的系统中是否缺少 atl.dll 文件, 如果没有, 请从其他相同操作系统的机器上拷贝这个文件到Windows系统目录, 然后打开命令行窗口并在该目录下运行命令:51Testing软件测试网g|e?
F!Z1^-yu'f
regsvr32 atl.dll51Testing软件测试网-B,z;?`+PyK!L
看到成功提示后,再次手动注册BHOManager.dll(注册方法:打开命令行窗口并在该目录下运行命令regsvr32 c:\windows\system32\BHOManager.dll),提示注册成功。
$_
Mp`l W`6~@0 全部完成后重启电脑,该问题就解决拉 :)51Testing软件测试网!w[
EB2?A!wv
LR终于装好了。
s mM
G$?'r2~}0 那就意味这,BHOManager.dll的注册是和atl.dll的注册有关,前者调用后者中的东西,只要后者成功注册,前者就可以OK解决了!呵呵~~~~世界清净了许多!!哈哈!!51Testing软件测试网'~ bCQC]1}kEs
l6AA;wy)N0
i4K!k5c'Ohl9Ex)L0 卸载:
N2z~0F)^,F0
因为之前一直没有分析正确问题的所在,所以卸载和重新安装loadrunner好几次,关于卸载的一些问题,及时你按照卸载工具卸载了
loadrunner,下次装的时候还是会包license失效,解决方法,要登录到注册表regedit中(当发现报错后,立即去注册表删除下边的内
容,只要有相同的就删除,这样注册码就可以再次使用了,并不会报错,呵呵)。
a_}[,kV0i)E0 删除如下内容:51Testing软件测试网P8QtL:v6q4y#o
HKEY_CLASSES_ROOT\Mercury.Lm70Control51Testing软件测试网 @1N.|/|/]h7K`
HKEY_CLASSES_ROOT\Mercury.Lm70Control.151Testing软件测试网3zV2Une
同时删除
m%k.H{/}0 Mercury.Lm70ControlMgr51Testing软件测试网I%d2k.x*^a%z^)c
Mercury.Lm70ControlMgr.151Testing软件测试网vl,h4at
51Testing软件测试网\p)v,E!oo 然后就使用查找功能,搜索“Mercury”,发现有Lm70Contro字样的东西都要删除掉。51Testing软件测试网 l5s`8b'DB1u
51Testing软件测试网j+lj5aBM 最后删除下面内容:
cu:f4A q051Testing软件测试网O+ZPW:gQ HKEY_CURRENT_USER\Software\Mercury Interactive51Testing软件测试网5zduO9rO}
HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive
aaM:D'b+|#K3m$Z Xi8u0}0T
k1Um0 删除完成后,继续填入license,下一步,如果还是不行,继续去注册表中删除上边内容,知道没有了,就OK了。
p2y,y&a6\g*]0 这些都是自己做过实际操作的内容,希望对大家有帮助。51Testing软件测试网EM@#b'D6?1y*s r