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

 

目录
相关文章
|
9月前
|
Java Unix Go
【Java】(8)Stream流、文件File相关操作,IO的含义与运用
Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。!但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。
348 1
|
监控 Java API
Java语言按文件创建日期排序及获取最新文件的技术
这段代码实现了文件创建时间的读取、文件列表的获取与排序以及获取最新文件的需求。它具备良好的效率和可读性,对于绝大多数处理文件属性相关的需求来说足够健壮。在实际应用中,根据具体情况,可能还需要进一步处理如访问权限不足、文件系统不支持某些属性等边界情况。
511 14
|
关系型数据库 MySQL Linux
实现MySQL数据库的定时自动备份脚本。
拿走,不谢,这个脚本配方(指引)保证你的数据库数据像蛋糕店一样地天天更新,还能确保老旧的蛋糕(数据)不会堆积满仓库。这下可好,数据安全有保障,数据库管理员也能轻松一点,偶尔闲下来的时候,煮杯咖啡,看个剧岂不美哉?别忘了偶尔检查一下你的自动备份是否正常工作,以防万一蛋糕机器出了点小差错。
949 20
|
存储 Java 数据安全/隐私保护
Java技术栈揭秘:Base64加密和解密文件的实战案例
以上就是我们今天关于Java实现Base64编码和解码的实战案例介绍。希望能对你有所帮助。还有更多知识等待你去探索和学习,让我们一同努力,继续前行!
718 5
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
354 0
|
存储 人工智能 Java
java之通过Http下载文件
本文介绍了使用Java实现通过文件链接下载文件到本地的方法,主要涉及URL、HttpURLConnection及输入输出流的操作。
804 0
|
Java 数据库
jsp CRM客户管理系统(含数据库脚本以及文档)
jsp CRM客户管理系统(含数据库脚本以及文档)
326 10
|
网络协议 安全 Java
实现Java语言的文件断点续传功能的技术方案。
像这样,我们就完成了一项看似高科技、实则亲民的小工程。这样的技术实现不仅具备实用性,也能在面对网络不稳定的挑战时,稳稳地、不失乐趣地完成工作。
617 0
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1663 23

推荐镜像

更多