51Testing软件测试论坛

标题: 多台负载机并发压力测试,出现“Error: Compilation process failed”错误 [打印本页]

作者: LittleJuanLin    时间: 2011-2-14 14:28
标题: 多台负载机并发压力测试,出现“Error: Compilation process failed”错误
使用Loadrunner11.00版本测试,使用JAVA VUSER,Java版本为1.5.0

我先编写了一个最简单的脚本(只简单输出一句话),编译通过后放入场景,加入另一台负载机,执行时显示两台负载机均正常。


现在我把待测试的脚本加入场景,加入另一台负载机,执行时另一台负载机提示“Error: Compilation process failed”(编译失败)错误,请大家帮忙分析一下,这是什么原因导致的?如何解决呢?
作者: LittleJuanLin    时间: 2011-2-15 11:30
请大家帮忙呀!
作者: archonwang    时间: 2011-2-16 15:52
是那台负载失败?建议重新安装load generator
作者: dreamfly23    时间: 2011-2-16 17:10
失败的那台负载机的loadrunner打开了没
作者: LittleJuanLin    时间: 2011-2-17 16:02
“我先编写了一个最简单的脚本(只简单输出一句话),编译通过后放入场景,加入另一台负载机,执行时显示两台负载机均正常。”

--------
和Load Genarator没关系,
Java Vuser的代码是直接从开发那边拷贝了对应业务的代码,然后稍微修改了一下用的,
我把用到的jar包和配置文件等拷贝到脚本目录下

我反复想了想,是不是load genarator分发脚本到负载机时不能把jar包和配置文件分发过去呢?
作者: LittleJuanLin    时间: 2011-2-17 16:08
我原本想的解决方案是这样的:
把用到的jar包放在本地一个目录中,然后全部导入脚本的classpath中,再把这些jar包拷贝到负载机中。
但是脚本中要用到的配置文件该怎么处理呢?没了这些配置文件程序会编译错误。
作者: LittleJuanLin    时间: 2011-2-22 16:12

作者: patrick_1984    时间: 2011-2-23 17:03
另存下脚本试试。
作者: meixue458    时间: 2011-3-21 17:31
你的测试脚本和依赖的jar包,在所有的机子上都布置,而且保证路径完全相同就可以解决了,我就是这样做滴
作者: kuangquanshui    时间: 2011-3-22 11:43
这个测试没做过   学习下
作者: imalun    时间: 2011-5-29 15:50
我现在也遇到同样的问题,不知道LZ解决没有,如何解决的,分享下喽?
作者: saifbf    时间: 2011-7-5 17:36
嗯,9楼的方法是可以的。
作者: mildshark    时间: 2011-11-9 10:35
楼主怎么解决的?
作者: liangxue2007518    时间: 2012-11-8 14:02
在负载机上,把脚本中使用到的其它jar包或class文件,放到loadrunner安装路径下的classes目录下
如:D:\Program Files\HP\LoadRunner\classes


注意:
如果import 时,调用的class文件,有路径,则放到classes时,也需要对应放置
如:import org.test.JAVATest;
那么,放到D:\Program Files\HP\LoadRunner\classes下的,也要为org\test\JAVATest.class
即,完整路径为:D:\Program Files\HP\LoadRunner\classes\org\test\JAVATest.class

在ctronller机器上的D:\Program Files\HP\LoadRunner\classes中保存相关的jar包;
同时在场景的runtime-setting中 java path中将D:\Program Files\HP\LoadRunner\classes中的jar包全部导入;




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2