loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
调用java jar文件远程操作Oracle数据库测试
by:授客 QQ:1033553122
测试环境
数据库:linux 下Oracle_11g_R2
Loadrunner:11
备注:想学oracle的同学,建议在Linux、Unix平台下进行学习,如果觉得安装麻烦,可以加全国软件性能测试交流群:7156436,免费获取Oracle_11g_R2 linux虚拟机及官方英译汉安装教程(该资料由授客提供)。
操作步骤
1. 新建java 脚本
File -> New -Java Vuser(协议),,新建脚本后保存,并将外部jar包放到脚本目录下
2.
设置运行环境
F4或Vuser->Run-Time
Settings,Classpath,添加jar文件


说明:
1)第一部分是自动加载的,从操作系统的环境变量classpath中读取(如果没读取,估计得手工添加)
2)第二部分是自己手动添加的,通过右上方的添加文件或添加目录添加,其中之所以添加目录,D\Program
Files(x86)\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.
运行脚本后查看数据库



loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试的更多相关文章
- loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取
转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 ...
- Loadrunner脚本开发规范
Loadrunner脚本开发规范 目录 1.一般约定... 3 2.代码注释约定... 4 3.格式化代码... 5 1.一般约定 1.1具体脚本规则,必须在具体代码中加注释,以便脚本开发人员阅读和理 ...
- Java java jdbc thin远程连接并操作Oracle数据库
JAVA jdbc thin远程连接并操作Oracle数据库 by:授客 QQ:1033553122 测试环境 数据库:linux 下Oracle_11g_R2 编码工具:Eclipse 编码平台:W ...
- Java操作Oracle数据库以及调用存储过程
操作Oracle数据库 publicclass DBConnection { //jdbc:oracle:thin:@localhost:1521:orcl publicstaticf ...
- Oracle客户端+PLSQLDeveloper实现远程登录Oracle数据库
Oracle数据库功能强大.性能卓越,在造就这些优点的同时,也导致Oracle占内存比较多.针对这个问题,我们如何做到取其精华去其糟粕呢? 解决方案:我们可以在局域网内的服务器上安装庞大的Oracle ...
- PL/SQL Developer 远程连接Oracle数据库
PL/SQL Developer 远程连接Oracle数据库 网上搜了很多方法,这个可行! 1. 配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle ...
- .net远程连接oracle数据库不用安装oracle客户端
asp.net远程连接oracle数据库不用安装oracle客户端的方法下面是asp.net连接远程Oracle数据库服务器步骤: 1.asp.net连接oracle服务器需要添加Sytem.Data ...
- .net远程连接oracle数据库不用安装oracle客户端的方法
.net远程连接oracle数据库不用安装oracle客户端的方法步骤: 1.添加Sytem.Data.OracleClient命名空间. 2.连接时需要ConnectionString字符串,出现在 ...
- Oracleclient+PLSQL Developer实现远程登录Oracle数据库
Oracle数据库功能强大.性能卓越,在造就这些长处的同一时候,也导致Oracle占内存比較多.针对这个问题,我们怎样做到取其精华去其糟粕呢? 解决方式:我们能够在局域网内的server上安装庞大的O ...
随机推荐
- Shell-11--for
$(cat /etc/passwd) `cat /etc/passwd`
- Source Insight函数调用关系显示设置
当我们需要设置source Insight的项目代码中函数调用关系时,可通过如下的设置来实现: 1.显示函数调用关系窗口 Source Insight工具栏中“View”—>“Relation ...
- Servlet-转发和重定向的区别
实际发生位置不同,地址栏不同 转发是发生在服务器上的 转发是由服务器进行跳转的,细心的朋友会发现,在转发的时候,浏览器的地址栏是没有发生变化的,在我访问Servlet111的时候,即使跳转到了Serv ...
- 一个 react 小的 demo
一.搭建开发环境: webpack构建工具. 新建一个文件夹(login),进入根目录, 1.输入命令:cnpm init,生成了一个package.json文件,这是一个标准的npm说明文件,里面蕴 ...
- mac下nginx搭建
首先使用brew安装nginx brew install nginx 安装完毕后,如果我们要使用nginx监听本地的80端口,需要改掉mac自带的apache占用的80端口 sudo vim /etc ...
- Golang标准库——io-结构
结构 LimitedReader 定义 限制从Reader中读取的字节数. type LimitedReader struct { R Reader // underlying reader N in ...
- 从零开始学 Web 之 DOM(七)事件冒泡
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... +-------------------------------------------------------- ...
- Turbine——Hystrix集群监控
上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command.当我们有很多个服务的时候,这就需要聚合所有服务的Hystrix Dashboard的数据了.这就 ...
- Notyf - 超级简单、响应式的 JS 通知插件
通知是网站的常用功能之一,可以用来显示消息.通告.提示等等.Notyf 是一款超级简单.响应式的 JS 通知插件,不依赖 jQuery 库,可以独立使用.赶紧试用一下吧! 在线演示 免费下载 ...
- tar命令的使用方法
tar [-cxtzjvfpPN] 文件与目录参数说明:-c :建立一个打包文件:-x :解开一个打包文件:-t :查看 tar包里面的文件:-z :打包后用gzip压缩,生成.tar.gz文件:-j ...