LoadRunner11 中Java虚拟用户性能测试
发布人
:
mary007
|
发布时间
:
2013-04-25 22:01:06.0
|
1. 准备测试环境
l Eclipse3.7(32位)
l JDK1.6 (32位),虽然现在JDK的版本最高为1.7,但LR相对弱智些,似乎暂时还不支持JDK1.7.
l LoadRunner11 (32位)
2. 测试具体步骤
l 在eclipse中,新建 java project, 再 new class将开发需要测试的代码合并进去(需要的jar包也需要引入),编译并运行该java程序,并找到编译后的class文件。
l 在LR中开发java Vuser虚拟用户脚本,并将前一步中编译好的class文件复制(如果有包名,需要将整个包一起复制;如果有jar包,也需要一起复制)到虚拟用户脚本的当前路径下,则当前虚拟用户脚本可以调用该class文件;如果放入LoadRunner\classes文件下,则LR创建的所有 Java Vuser脚本均可以直接调用。
l 在新建的java Vuser虚拟用户脚本中,引入需要导入的包,在Action方法中调用需要测试的方法,点击“Run”按钮执行脚本。(若是自己手动写入事务开始和结束,一定要将事务的定义放在function内部,放在function外边脚本会报错;调试若不成功,请参考log分析原因,同时检查JDK路径设置)
l 在controller中设置合适的场景,并运行已调试成功的脚本。
3. 留下的问题,请各位帮忙看看,有没有解决办法。
l java Vuser测试,以线程方式运行,测试刚开始有报错:Abnormal termination, caused by mdrv process termination.(估计还是跟程序实现有关) java Vuser测试,以进程方式运行,在Stop Vuser 阶段提示:Failed to get [param not passed in call] thread TLS entry
|
|