软件测试中Oracle怎样看数据,使用LoadRunner测试Oracle数据库经验总结(转载)

本文列举了在使用LoadRunner进行Oracle数据库压力测试时遇到的一些错误,如OCIServerAttach错误、ORA-24309、ORA-12541等,并提供了相应的解决策略,包括修改Action中的代码、检查数据库服务器状态、配置监听等。此外,还讨论了在使用sqlplus.exe进行测试时性能统计的局限性,建议使用isqlplus获取更全面的性能数据。
摘要由CSDN通过智能技术生成

1、我将登录SQL*Plus的操作也录制在Action中,添加迭代运行会报错,提示如下:

v#H4v7c&jHJS^0  Action.c(11): Error: lrdo_server_attach: "OCIServerAttach" return-code=OCI_ERROR, error-code=24309:51Testing软件测试网R0jopuc}*tzm51Testing软件测试网+]qs5@KH%R

Action.c(11): Error: ORA-24309: 已连接至服务器51Testing软件测试网6MQ1?1f#V51Testing软件测试网3\FE1]1Vz

Action.c(11): server_attach: ERROR, return-code=LRDE2009. ServerHandle=OraSrv1, ServerID="customs"7h b8u

L-y_051Testing软件测试网Y%X$h1~+H~J

Abort was called from an action.{1{k3}].x051Testing软件测试网SL7PL6sy`

解决办法:1)将登陆SQL*Plus的操作录制在vuser_init中;2)同时录制退出SQL*Plus的操作51Testing软件测试网s)yfL^PN51Testing软件测试网@Yd1^K$T

2、*M8] {+J%C1yG!R:D0

jVM1[,h.Pp_0  Action.c(37): Error: lrdo_ora8_exec: "OCIStmtExecute" return-code=OCI_ERROR,error-code=00054:51Testing软件测试网7kvM~L

0]Lj%TFd0  解决方法:把lrd_ora8_exec(OraSvc1, OraStm, 0, 0, &uliRowsProcessed, 0, 0, 0, 0, 0);51Testing软件测试网$x~0kiee"X51Testing软件测试网7J~ EW"xB^

改为:lrd_ora8_exec(OraSvc1, OraStm, 0, 0, &uliRowsProcessed, 0, 0, 0, 0, 1);51Testing软件测试网q\9dA)X4p1?51Testing软件测试网#Rsg%cT{up4N

3、测试压力上来以后,会有好多Vuser出现Error,具体报错如下:51Testing软件测试网#|9j?ED7g

}%k#M#ET-N0  Action.c(13): Error: lrdo_server_attach: "OCIServerAttach" return-code=OCI_ERROR, error-code=12514:CoE[^8fH0

]y|,|KLD0  解决办法:开启51Testing软件测试网 Y3B"yQe0i uu&v$]

d;T&m7z D8Y"e$i0  4、测试压力上来以后,会有好多Vuser出现Error,具体报错如下:51Testing软件测试网mVX

_*U1\k*]

"J&fu+W2J/{({i0  Action.c(26): Error: C interpreter run time error: Action.c (26): Error -- Unresolved symbol : lrd_session_begin.;v9?

|d-y[!Y$Re)`051Testing软件测试网WZ%G9bp}cl1_]

解决办法:在vuser_init中添加 #include "lrd.h"51Testing软件测试网3\+rPSO4@bS

L

Iw(e(q0K9HM0  5、测试压力上来以后,会有好多Vuser出现Error,具体报错如下:51Testing软件测试网`;^R"? An

te,B

y9v'v5p Rx0  Starting iteration 1.51Testing软件测试网)d5V-g8u2w/Zsj

)Y&h6a@3W"v0  Starting action Action.51Testing软件测试网$Z)Z8@x O

{'~$v:}}X/\0  Action.c(13): Error: lrdo_server_attach: "OCIServerAttach" return-code=OCI_ERROR, error-code=12541:TjJ3B;t051Testing软件测试网

Zki

c&B

Action.c(13): Error: ORA-12541: TNS: 没有监听器.g6`,B1ia*uQmY,V051Testing软件测试网/m"Qf0z,N,Ddz

Action.c(13): server_attach: ERROR, return-code=LRDE2009. ServerHandle=OraSrv1, ServerID="lr"Vt'@E}051Testing软件测试网yJF vl6t'QyZ"h

解决办法:启动数据库服务器,开启listener。如果需要使用isqlplus的话,开启服务:$isqlplusctl startJ7je"Br$v0

j$q7fm:w0  6、测试压力上来以后,会有好多Vuser出现Error,具体报错如下:51Testing软件测试网/ncxn O0eyk

{XV[Ve0  Action.c(13): Error: lrdo_server_attach: "OCIServerAttach" return-code=OCI_ERROR, error-code=12514:51Testing软件测试网#G3RdE)wVb\51Testing软件测试网'[1\cig8gNp`g

Action.c(13): Error: ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME51Testing软件测试网.sT9};a&nF!^

cMf5p'R

|)O}0  Action.c(13): server_attach: ERROR, return-code=LRDE2009. ServerHandle=OraSrv1, ServerID="lr"*kl,k!tLb @#U1RlI0

*h3J$WD P"m%j6m0  解决办法:检查压力机E3w0F7e9Dl0t0

%Abw8kjTuj0  检查测试的数据库服务器,确保正确配置了监听,并已经开启。51Testing软件测试网4KrfF

i-`#tv_7nm51Testing软件测试网#S-v/w~A1i6B)}C

7、使用Controller产生负载,最后测试数据只有以下4条性能曲线:Running Vusers、Trans Response

Time、Trans/Sec(Passed)、Total Trans/Sec(Passed)、其余的Throughput、HTTP

Responses per Second、Connections等等性能统计项均显示为灰色,没有统计数据+KNh0Y3c051Testing软件测试网PB%sH$K _

解决办法:因为sqlplus.exe是一个win32程序,那么在测试的过程中只统计上面的四项,它不会统计Throughput这些51Testing软件测试网-dPO4v,uXU6He t3_5F

/gT

F

hR7i0  所以,如果想对数据库服务器测试的更全面,这个时候就要使用isqlplus来发出查询。51Testing软件测试网jNz/n2SL.@O%P#T51Testing软件测试网/E:WK#zPq.q-b-D

1)在DB上启动isqlplus服务:isqlplusctl startkUaA6V"{0

[7vt!B;O] v+\0  2)启动VuGen,在客户端(压力机)启动isqlplus的Web页面51Testing软件测试网{3^:wg$@51Testing软件测试网6tq+Fcw

3)输入用户名、密码,我这里采用scott/tiger@lrk7_b3M9my&B#{:[051Testing软件测试网ZNTE2`@

OK!录制完成之后,产生压力执行测试。顺利结束之后,可以看到如下曲线已经抓取出来了:51Testing软件测试网_'`|.?`2{

j4z/vB7C{r0  Throughput、HTTP Responses per Second、Connections2L1[#I$mE.]0

C%_J-X%S'Y0  剩余的f"xvk.Z po$e0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值