LoadRunner测试Oracle的10个常见问题

发表于:2009-4-20 11:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:zhan_gqian    来源:51Testing博客

  使用LR8.1测试 Oracle10g性能,遇到的问题与解答:

  问题1:

  用LoadRunner8.1破解版测试 Oracle10g,结果遇到如下的错误信息:

  Error... You do not have a license for this Vuser type.

  Please contact Mercury Interactive to renew your license.

  解决方法:使用了另外一个100用户的全协议license。

  问题2:

  测试run起来之后,会有好多Vuser出现Error,具体如下:

  Action.c(37): Error: lrdo_ora8_exec: "OCIStmtExecute" return-code=OCI_ERROR,error-code=00054:

  解决方法:

  把

  lrd_ora8_exec(OraSvc1, OraStm<i>, 0, 0, &uliRowsProcessed, 0, 0, 0, 0, 0);

  改为:

  lrd_ora8_exec(OraSvc1, OraStm<i>, 0, 0, &uliRowsProcessed, 0, 0, 0, 0, 1);

  问题3:

  Action.c(13): Error: lrdo_server_attach: "OCIServerAttach" return-code=OCI_ERROR, error-code=12514:

  解决办法:开启数据库服务器监听,启动数据库服务器。

  问题4:

  用LR测试Oracle10g,启动VuGen并进行相应的设置。启动sqlplus,开始录制。

  录制完成之后,使用Controller分发负载,但是最后测试数据只有如下4条性能曲线:

  Running Vusers

  Trans Response Time

  Trans/Sec(Passed)

  Total Trans/Sec(Passed)

  其余的 Throughput

  HTTP Responses per Second

  Connections 等等

  这些性能统计项显示为灰色,没有统计数据。是不是哪儿设置的有问题呢?

  解决:

  因为sqlplus.exe是一个win32程序,那么在测试的过程中只统计上面的四项,它不

  会统计Throughput这些Web测试才有的性能曲线。

  所以,如果想对数据库服务器测试的更全面,这个时候就要使用isqlplus来发出查询。

  1)在DB server上启动isqlplus服务:isqlplusctl start

  2)启动VuGen,在客户端(压力机)启动isqlplus的Web页面

  3)输入用户名、密码,我这里采用scott/tiger@lr

  OK!录制完成之后,施加压力执行测试。顺利结束之后,可以看到如下曲线已经抓取出来了:

  Throughput

  HTTP Responses per Second

  Connections

  所剩的工作就是如何分析性能数据了。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号