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

本文介绍了如何使用LoadRunner创建Java Vuser脚本,远程调用Java_JAR文件来操作Oracle数据库。首先,新建Java脚本并放置jar包,然后设置运行环境,添加jar到Classpath。接着编辑脚本,执行查询和更新操作。最后,通过脚本运行查看数据库变更。
摘要由CSDN通过智能技术生成

调用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文件

50c62ae725ac95af3ed5f5b89a296bf1.png

a4c26d1e5885305701be709a3d33442f.png

说明:

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

2)第二部分是自己手动添加的,通过右上方的添加文件或添加目录添加,其中之所以添加目录,D\Program

Files(x86)\java\jre5\lib,是因为eclipse新建工程中的jar文件在该目录下。

949873218831a23725f91d188658d777.png

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

3. 编辑脚本

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

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

a4c26d1e5885305701be709a3d33442f.png

ac552d77f77dcd0b4f539a1a28896891.png

28b2821ba0bc73e3d486cde7e8353b9f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值