loadrunner SQL2008

1. 下載 JDBC 驅動(sqljdbc4.jar)java

2. 在 run-time setting 下的 classpath 把 JDBC 驅動引入web

 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 }

 

注意:sql

1. loadrunner11 支持的JDK版本爲1.6 32位(我嘗試使用1.7JDK 32位也是不行的)數據庫

2. Error: Java VM internal error:Error Loading javai.dll. 錯誤解決:api

選擇Use specified JDK,在JDK後面貼上你的java jdk地址,例如:D:\Program Files\Java\jdk1.6.0_10,點擊OK便可。sqlserver

3. Error: at java.lang.ClassLoader.defineClass1(Native Method)
解決:loadrunner在編譯Java Vuser的時候會加載咱們配置環境變量中的path,若是path中有不一樣版本的java jdk就會形成衝突,刪除path中的其它版本的jdk路徑,重啓loadrunner。ui

相關文章
相關標籤/搜索