作为一名软件研发者,大家对Loadrunner应该已经非常熟悉了吧,但是关于LoadRunner如何调用java函数测试Oracle的知识你们了解了多少,小编今天就来解决这个问题。
其实测试Oracle的方法的确有很多,我们可以使用Loadrunner的Oracle协议直接调用Oracle进行测试,也可以调用开发的Java程序对Oracle进行测试,下面小编就来介绍一下第二种方法。
1.配置环境变量:JDK1.6
在这里我们要配置三个变量名和变量值,具体配置如下:
①变量名:JAVA_HOME
变量值:C:ProgramFilesJavajdk1.6.0
②变量名:
变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;C:programfileloadrunnerclasses;C:programfileloadrunnerlib;%JAVA_HOME%liboracle_11g_11.2.0_jdbc_ojdbc6.jar
③变量名:Path
变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;
2.配置Loadrunner
①首先,我们先选择协议:JavaVuser
②接着,是数据库驱动包:Oracle_11g_11.2.0.1.0_JDBC_ojdbc6.jar
③然后,我们就开始设置环境变量:Loadrunner和jdk
④最后,我们在运行的时候,设置-classpath:loadrunner/classes,loadrunner/lib,jdk/lib/dt.jar,jdk/lib/tools.jar,oracle_11g_11.2.0_jdbc_ojdbc6.jar
3.利用LoadRunner调用Java类,类名如:oraclDBtest
①我们先把oraclDBtest.class文件放在loadrunner->classes->com文件夹中
②接着使用importcom.oraclDBtest在脚本中调用以下两种函数:
a.Loadrunner函数:
Java函数:
我们要查询当前PGA大小,方法如下:
SQL>showparameterpga;
NAMETYPEVALUE
-----------------------------------------------------------------------------
pga_aggregate_targetbiginteger520M
通过了以上SQL语句,我们可以看到当前的PGA大小为520M。
我们也可以通过sql语句的形式,查看一下SGA的大小:
我们通过以上的结果,可以知道SGA的最大大小为2G。
接下来小编介绍查询shared_pool_size建议值的方法,方法如下:
通过SQL语句,我们查询v$shared_pool_advice视图:
很多的时候,服务器可能会经历CPU消耗100%的性能问题。关于排查系统的异常,这类问题通常都是因为系统中存在性能低下设置错误的SQL语句,因为消耗大量的CPU所致。我们可以通过Linux的top命令,登陆到系统里面,查看高度消耗CPU的oracle进程,把该进程的PID编号记录下来,通过下面的图例,用来说明排查的方法,如图所示:
假如我们输入的进程号为26113,那么我么就可以看到如下的sql语句,如图所示:
这个时候,我们就要对消耗资源大的sql语句进行优化了。
小编总结:
相信你看到这里,应该学习到了LoadRunner如何调用Java函数测试Oracle了吧,只要认真的看,一定会明白怎样操作的,加油!
课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!
上一篇:有关Linux的系统架构
下一篇:直销软件开发商的第二生命线介绍