loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试

简介: loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试

调用java jar文件远程操作Oracle数据库测试


测试环境

数据库:linuxOracle_11g_R2

Loadrunner11

 

备注:想学oracle的同学,建议在LinuxUnix平台下进行学习,如果觉得安装麻烦,可以加全国软件性能测试交流群:7156436,免费获取Oracle_11g_R2 linux虚拟机及官方英译汉安装教程(该资料由授客提供)

 

操作步骤

1. 新建java脚本

  File -> New -Java Vuser(协议),,新建脚本后保存,并将外部jar包放到脚本目录下

 

2. 设置运行环境

F4Vuser->Run-Time SettingsClasspath,添加jar文件

 

 


说明:

1)第一部分是自动加载的,从操作系统的环境变量classpath中读取(如果没读取,估计得手工添加)

2)第二部分是自己手动添加的,通过右上方的添加文件或添加目录添加,其中之所以添加目录,D\Program Filesx86\java\jre5\lib,是因为eclipse新建工程中的jar文件在该目录下。

 

 



  注意:关于jar文件来源详情,参见文章

 “软件编程-JAVA jdbc thin远程连接并操作Oracle数据库

 

3. 编辑脚本

 注意:对应的java类及OracleConection代码详情,参见文章

软件编程-JAVA jdbc thin远程连接并操作Oracle数据库

 

 

 

import lrapi.lr;

import testpckg.*;  //导入包中的所有类

//import java.sql.*;  //如果是用于查询需要导入该包

 

public class Actions

{

   OracleConection obj = null;

   boolean flag = false;

 

   public int init() throws Throwable {

      obj = new OracleConection();

       return 0;

   }//end of init

 

 

   public int action() throws Throwable {

//      ResultSet rs = null;

         

// lr.start_transaction("select_op");

//

//             //执行查询

//     rs = obj.executeQuery("select * from test_table");  //注意,不能有分号

//

//             try {

//             while (rs.next()) {  //遍历结果

//                 System.out.println("id:"+rs.getString(1)+" name:"+rs.getString(2));

//             }

//         } catch (Exception e) {

//             e.printStackTrace();

//           }

//  lr.end_transaction("select", lr.AUTO);

 

   lr.rendezvous("insert");

 

   lr.start_transaction("update_op");

   flag = obj.executeUpdate("insert into test_table values(, 'test')");

   lr.end_transaction("update_op", lr.AUTO);

   if (flag == true){

       System.out.println("update successfully");

   }

   else {

       System.out.println("update fail");

   }  

       return 0;

   }//end of action

 

   public int end() throws Throwable {

       return 0;

   }//end of end

}

说明:

1)因为插入通常涉及唯一性约束,所以这里用了参数化,

2)如果要测试并发,插入集合点


4. 运行脚本后查看数据库

 

目录
相关文章
|
2月前
|
前端开发 数据库
会议室管理系统源码(含数据库脚本)
会议室管理系统源码(含数据库脚本)
56 0
|
14天前
|
关系型数据库 MySQL Linux
实现MySQL数据库的定时自动备份脚本。
拿走,不谢,这个脚本配方(指引)保证你的数据库数据像蛋糕店一样地天天更新,还能确保老旧的蛋糕(数据)不会堆积满仓库。这下可好,数据安全有保障,数据库管理员也能轻松一点,偶尔闲下来的时候,煮杯咖啡,看个剧岂不美哉?别忘了偶尔检查一下你的自动备份是否正常工作,以防万一蛋糕机器出了点小差错。
61 20
|
7天前
|
存储 Oracle 关系型数据库
oracle数据恢复—oracle数据库执行错误truncate命令的数据恢复案例
oracle数据库误执行truncate命令导致数据丢失是一种常见情况。通常情况下,oracle数据库误操作删除数据只需要通过备份恢复数据即可。也会碰到一些特殊情况,例如数据库备份无法使用或者还原报错等。下面和大家分享一例oracle数据库误执行truncate命令导致数据丢失的数据库数据恢复过程。
|
2月前
|
Java 数据库
jsp CRM客户管理系统(含数据库脚本以及文档)
jsp CRM客户管理系统(含数据库脚本以及文档)
61 10
|
2月前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
486 28
|
2月前
|
Java 关系型数据库 MySQL
Java汽车租赁系统源码(含数据库脚本)
Java汽车租赁系统源码(含数据库脚本)
50 4
|
2月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的闪回数据库
Oracle闪回数据库功能类似于“倒带按钮”,可快速将数据库恢复至 earlier 状态,无需还原备份。本文介绍了闪回数据库的使用方法及实战案例:包括设置归档模式、开启闪回功能、记录SCN号、执行误操作后的恢复步骤等。通过具体 SQL 操作演示了如何利用闪回数据库恢复被误删的用户数据。注意,使用此功能前需确保数据库为归档模式。
|
10月前
|
监控 Oracle 关系型数据库
"深度剖析:Oracle SGA大小调整策略——从组件解析到动态优化,打造高效数据库性能"
【8月更文挑战第9天】在Oracle数据库性能优化中,系统全局区(SGA)的大小调整至关重要。SGA作为一组共享内存区域,直接影响数据库处理能力和响应速度。本文通过问答形式介绍SGA调整策略:包括SGA的组成(如数据缓冲区、共享池等),如何根据负载与物理内存确定初始大小,手动调整SGA的方法(如使用`ALTER SYSTEM`命令),以及利用自动内存管理(AMM)特性实现智能调整。调整过程中需注意监控与测试,确保稳定性和性能。
670 2
|
11月前
|
存储 缓存 Oracle
Oracle数据库可扩展性和性能
【7月更文挑战第6天】
195 7

推荐镜像

更多