zoukankan      html  css  js  c++  java
  • loadrunner SQL2008

    1. 下载 JDBC 驱动(sqljdbc4.jar)

    2. 在 run-time setting 下的 classpath 把 JDBC 驱动引入

     1 /*
     2  * LoadRunner Java script. (Build: _build_number_)
     3  * 
     4  * Script Description: 
     5  *                     
     6  */
     7 
     8 import lrapi.lr;
     9 import java.io.*;
    10 import java.sql.Connection;
    11 import java.sql.DriverManager;
    12 import java.sql.ResultSet;
    13 import java.sql.ResultSetMetaData;
    14 import java.sql.SQLException;
    15 import java.sql.Statement;
    16 import lrapi.web;
    17 
    18 public class Actions
    19 {
    20     int sum = 0;
    21     int columnCount = 0;
    22     String conURL = "jdbc:sqlserver://192.168.1.99:1433;DatabaseName=JingPai110_test_Data";
    23     String user = "jingpai2014_99";
    24     String password = "jingpai2014_99";
    25     Statement stat;
    26     ResultSet result;
    27     Connection conn;
    28 
    29     public int init() throws Throwable {
    30         lr.think_time(5);
    31         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    32         System.out.println("驱动加载完成...");
    33 
    34         // 连接数据库
    35         lr.think_time(5);
    36         conn = DriverManager.getConnection(conURL, user, password);
    37         lr.think_time(5);
    38         stat = conn.createStatement();
    39         System.out.println(stat);
    40         return 0;
    41     }//end of init
    42 
    43 
    44     public int action() throws Throwable {
    45         lr.think_time(5);
    46         // 定义事务开始
    47         lr.start_transaction("query");
    48         result = stat.executeQuery("SELECT * FROM Users");
    49         ResultSetMetaData rsmd = result.getMetaData();
    50         columnCount = rsmd.getColumnCount();
    51         System.out.println("结果集的列数: " + columnCount);
    52 
    53         if (columnCount == 0) {
    54             lr.end_transaction("query", lr.FAIL);
    55         } else {
    56             lr.end_transaction("query", lr.PASS);
    57         }
    58         return 0;
    59     }//end of action
    60 
    61 
    62     public int end() throws Throwable {
    63         result.close();
    64         stat.close();
    65         conn.close();
    66         return 0;
    67     }//end of end
    68 }

    注意:

    1. loadrunner11 支持的JDK版本为1.6 32位(我尝试使用1.7JDK 32位也是不行的)

    2. Error: Java VM internal error:Error Loading javai.dll. 错误解决:

    选择Use specified JDK,在JDK后面贴上你的java jdk地址,例如:D:Program FilesJavajdk1.6.0_10,点击OK即可。

    3. Error: at java.lang.ClassLoader.defineClass1(Native Method)
    解决:loadrunner在编译Java Vuser的时候会加载我们配置环境变量中的path,如果path中有不同版本的java jdk就会造成冲突,删除path中的其它版本的jdk路径,重启loadrunner。

  • 相关阅读:
    18 个 Java8 日期处理的实践,太有用了!
    IntelliJ IDEA 2019.3安装激活破解使用教程
    低收入人员如何打造自己核心竞争优势
    关于企业网络营销的实战步骤
    关于如何做好微信营销和QQ营销的心得
    百度竞价项目的一些简要说明
    ASO是什么?AppStore搜索规则是什么?
    如何选择APP推广渠道和推广技巧
    浅析Hibernate映射(二)——关系映射(3)
    浅析Hibernate映射(二)——关系映射(4)
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3858172.html
Copyright © 2011-2022 走看看