使用LoadRunner8.1的java Vuser协议调用jar文件(转载)

上一篇 / 下一篇  2009-11-11 10:46:53 / 个人分类:LoadRunner

今天我需要用loadrunner测试一个远程的java服务应用,在测试过程中controller加载脚本时总是报错:ClassLoader error,后来问题解决。
 
我首先把这个java服务应用的客户端jar包拷贝到loadrunner脚本的目录下,这些jar包是定义服务接口的。然后编写脚本代码、调试。到此为止一切正常。然后我使用controller把这个脚本run起来,这时开始报错,错误信息主要是:GENERIC_FAILURE和ClassLoader error。
 
为什么在Vuser Gen里面调试正常,在controller里运行却不正常,经过分析发现是ClassLoader的问题,很可能是,在controller的运行进程中,线程的ContextClassLoader没有被正确赋值,因此我们增加以下一句代码:
 
Thread.currentThread().setContextClassLoader(ClassLoader.getSystemClassLoader());
 
然后再run脚本,问题解决。如果大家使用loadrunner遇到类似问题,试试这个方法。

TAG:

jane_0506的个人空间 引用 删除 jane_0506   /   2010-10-19 10:50:29
jane_0506的个人空间 引用 删除 jane_0506   /   2010-10-19 10:50:15
1
 

评分:0

我来说两句

Open Toolbar