下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:870发布时间: 2016-08-04 08:10:49

标签: Loadrunner数据库服务器

  作为一名软件研发者,大家对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了吧,只要认真的看,一定会明白怎样操作的,加油!

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

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程