LittleJuanLin 发表于 2011-2-14 14:28:56

多台负载机并发压力测试,出现“Error: Compilation process failed”错误

使用Loadrunner11.00版本测试,使用JAVA VUSER,Java版本为1.5.0

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


现在我把待测试的脚本加入场景,加入另一台负载机,执行时另一台负载机提示“Error: Compilation process failed”(编译失败)错误,请大家帮忙分析一下,这是什么原因导致的?如何解决呢?

LittleJuanLin 发表于 2011-2-15 11:30:23

:Q请大家帮忙呀!

archonwang 发表于 2011-2-16 15:52:01

是那台负载失败?建议重新安装load generator

dreamfly23 发表于 2011-2-16 17:10:18

失败的那台负载机的loadrunner打开了没

LittleJuanLin 发表于 2011-2-17 16:02:51

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

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

我反复想了想,是不是load genarator分发脚本到负载机时不能把jar包和配置文件分发过去呢?

LittleJuanLin 发表于 2011-2-17 16:08:19

我原本想的解决方案是这样的:
把用到的jar包放在本地一个目录中,然后全部导入脚本的classpath中,再把这些jar包拷贝到负载机中。
但是脚本中要用到的配置文件该怎么处理呢?没了这些配置文件程序会编译错误。

LittleJuanLin 发表于 2011-2-22 16:12:43

{:3_80:}

patrick_1984 发表于 2011-2-23 17:03:50

另存下脚本试试。

meixue458 发表于 2011-3-21 17:31:10

你的测试脚本和依赖的jar包,在所有的机子上都布置,而且保证路径完全相同就可以解决了,我就是这样做滴

kuangquanshui 发表于 2011-3-22 11:43:13

这个测试没做过   学习下

imalun 发表于 2011-5-29 15:50:52

我现在也遇到同样的问题,不知道LZ解决没有,如何解决的,分享下喽?

saifbf 发表于 2011-7-5 17:36:27

嗯,9楼的方法是可以的。

mildshark 发表于 2011-11-9 10:35:12

楼主怎么解决的?

liangxue2007518 发表于 2012-11-8 14:02:46

在负载机上,把脚本中使用到的其它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包全部导入;
页: [1]
查看完整版本: 多台负载机并发压力测试,出现“Error: Compilation process failed”错误