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. 运行脚本后查看数据库

 

目录
相关文章
|
6月前
|
Java Unix Go
【Java】(8)Stream流、文件File相关操作,IO的含义与运用
Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。!但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。
269 1
|
9月前
|
监控 Java API
Java语言按文件创建日期排序及获取最新文件的技术
这段代码实现了文件创建时间的读取、文件列表的获取与排序以及获取最新文件的需求。它具备良好的效率和可读性,对于绝大多数处理文件属性相关的需求来说足够健壮。在实际应用中,根据具体情况,可能还需要进一步处理如访问权限不足、文件系统不支持某些属性等边界情况。
408 14
|
11月前
|
关系型数据库 MySQL Linux
实现MySQL数据库的定时自动备份脚本。
拿走,不谢,这个脚本配方(指引)保证你的数据库数据像蛋糕店一样地天天更新,还能确保老旧的蛋糕(数据)不会堆积满仓库。这下可好,数据安全有保障,数据库管理员也能轻松一点,偶尔闲下来的时候,煮杯咖啡,看个剧岂不美哉?别忘了偶尔检查一下你的自动备份是否正常工作,以防万一蛋糕机器出了点小差错。
596 20
|
10月前
|
存储 Java 数据安全/隐私保护
Java技术栈揭秘:Base64加密和解密文件的实战案例
以上就是我们今天关于Java实现Base64编码和解码的实战案例介绍。希望能对你有所帮助。还有更多知识等待你去探索和学习,让我们一同努力,继续前行!
625 5
|
9月前
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
263 0
|
9月前
|
存储 人工智能 Java
java之通过Http下载文件
本文介绍了使用Java实现通过文件链接下载文件到本地的方法,主要涉及URL、HttpURLConnection及输入输出流的操作。
648 0
|
10月前
|
文字识别 监控 Java
顺丰同城抢单辅助脚本,顺丰骑士抢单辅助免封号,自动抢单神器【java版开源】
这是一套OCR实时检测订单列表并自动右滑的完整代码方案,适用于学习研究。代码包含四个主要模块:OCR处理(文字识别)、价格分析
|
10月前
|
网络协议 安全 Java
实现Java语言的文件断点续传功能的技术方案。
像这样,我们就完成了一项看似高科技、实则亲民的小工程。这样的技术实现不仅具备实用性,也能在面对网络不稳定的挑战时,稳稳地、不失乐趣地完成工作。
520 0
|
SQL Oracle 关系型数据库
Java连接各种数据库操作(mysql、oracle、postgresql、gbase、mongo)
Java连接各种数据库操作(mysql、oracle、postgresql、gbase、mongo)
770 0
|
SQL Oracle 关系型数据库
Java 技术篇 - java同时连接多种数据库执行sql语句的兼容性验证,数据库类型包括:oracle、sqlserver、DB2、人大金仓、达梦、PG、瀚高、polardb
Java 技术篇 - java同时连接多种数据库执行sql语句的兼容性验证,数据库类型包括:oracle、sqlserver、DB2、人大金仓、达梦、PG、瀚高、polardb
1266 0
Java 技术篇 - java同时连接多种数据库执行sql语句的兼容性验证,数据库类型包括:oracle、sqlserver、DB2、人大金仓、达梦、PG、瀚高、polardb

热门文章

最新文章

推荐镜像

更多
下一篇
开通oss服务