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月前
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
252 0
|
8月前
|
运维 jenkins 测试技术
"还在苦等开发部署环境?3步教你用Jenkins拿回测试主动权"
测试工程师最头疼的问题是什么?依赖开发部署环境! 开发延期→测试时间被压缩→紧急上线后BUG频出→测试背锅。传统流程中,测试被动等待部署,效率低下。而Jenkins自动化部署让测试人员自主搭建环境,实现: ✅ 随时触发测试,不再苦等开发 ✅ 部署效率提升10倍,抢回测试时间 ✅ 改善团队协作,减少互相甩锅 学习Jenkins部署能力,成为高效测试工程师,告别被动等待!
|
8月前
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
8月前
|
Java 数据安全/隐私保护
阿里旺旺群发器,淘宝阿里旺旺私信群发工具,卖家自动发私信脚本【jar源码】
这段代码实现了一个模拟的阿里旺旺群发工具框架,包含核心发送功能、配置管理和联系人管理模块
|
8月前
|
Java 测试技术
抖音点赞脚本,直播间作品批量点赞,jar插件代码分享
实现使用了Selenium WebDriver自动化测试框架来模拟浏览器操作。代码包含登录功能
|
9月前
|
XML JSON 监控
抢单脚本插件辅助,T3出行曹操阳光高德网约车滴滴,jar开发移动端
完整的GUI界面、系统托盘支持、配置管理、声音提醒和震动提醒功能。主程序通过MonitoringThread定期检查
|
9月前
|
传感器 人工智能 JavaScript
鸿蒙开发:DevEcoTesting中的稳定性测试
DevEcoTesting主要的目的也是用于软件的测试,可以让开发者无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,无论是对于开发者还是测试同学来说,都是一个非常方便的工具。
306 3
鸿蒙开发:DevEcoTesting中的稳定性测试
|
10月前
|
Java Linux
自定义linux脚本用于快速jar包启动、停止、重启
自定义linux脚本用于快速jar包启动、停止、重启
423 29
|
11月前
|
Java 测试技术 数据库
使用benchmarksql测试数据库处理能力
传统的OLTP业务,应用系统使用 java 开发,并且不建议使用存储过程,使用 benchmarksql 压测数据库最公平,既可以测试数据库性能,也可以测试JDBC驱动
804 88
|
11月前
|
机器学习/深度学习 人工智能 并行计算
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?

推荐镜像

更多