学习LoadRunner如何调用Java函数测试Oracle

    作者:课课家教育更新于: 2016-08-03 15:49:05

      作为一名软件研发者,大家对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的大小

      我们通过以上的结果,可以知道SGA的最大大小为2G。

      接下来小编介绍查询shared_pool_size建议值的方法,方法如下:

      通过SQL语句,我们查询v$shared_pool_advice视图:

    通过SQL语句,我们查询v$shared_pool_advice视图

      很多的时候,服务器可能会经历CPU消耗100%的性能问题。关于排查系统的异常,这类问题通常都是因为系统中存在性能低下设置错误的SQL语句,因为消耗大量的CPU所致。我们可以通过Linux的top命令,登陆到系统里面,查看高度消耗CPU的oracle进程,把该进程的PID编号记录下来,通过下面的图例,用来说明排查的方法,如图所示:

    top命令

      假如我们输入的进程号为26113,那么我么就可以看到如下的sql语句,如图所示:

    sql语句

      这个时候,我们就要对消耗资源大的sql语句进行优化了。

      小编总结:

      相信你看到这里,应该学习到了LoadRunner如何调用Java函数测试Oracle了吧,只要认真的看,一定会明白怎样操作的,加油!

      课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!

课课家教育

未登录

1