多台负载机并发压力测试,出现“Error: Compilation process failed”错误
使用Loadrunner11.00版本测试,使用JAVA VUSER,Java版本为1.5.0我先编写了一个最简单的脚本(只简单输出一句话),编译通过后放入场景,加入另一台负载机,执行时显示两台负载机均正常。
现在我把待测试的脚本加入场景,加入另一台负载机,执行时另一台负载机提示“Error: Compilation process failed”(编译失败)错误,请大家帮忙分析一下,这是什么原因导致的?如何解决呢? :Q请大家帮忙呀! 是那台负载失败?建议重新安装load generator 失败的那台负载机的loadrunner打开了没 “我先编写了一个最简单的脚本(只简单输出一句话),编译通过后放入场景,加入另一台负载机,执行时显示两台负载机均正常。”
--------
和Load Genarator没关系,
Java Vuser的代码是直接从开发那边拷贝了对应业务的代码,然后稍微修改了一下用的,
我把用到的jar包和配置文件等拷贝到脚本目录下
我反复想了想,是不是load genarator分发脚本到负载机时不能把jar包和配置文件分发过去呢? 我原本想的解决方案是这样的:
把用到的jar包放在本地一个目录中,然后全部导入脚本的classpath中,再把这些jar包拷贝到负载机中。
但是脚本中要用到的配置文件该怎么处理呢?没了这些配置文件程序会编译错误。 {:3_80:} 另存下脚本试试。 你的测试脚本和依赖的jar包,在所有的机子上都布置,而且保证路径完全相同就可以解决了,我就是这样做滴 这个测试没做过 学习下 我现在也遇到同样的问题,不知道LZ解决没有,如何解决的,分享下喽? 嗯,9楼的方法是可以的。 楼主怎么解决的? 在负载机上,把脚本中使用到的其它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]