LoadRunner JAVA協議 來測試SQL效能

來源:互聯網
上載者:User

大家可能都知道 ODBC 協議是可以錄製下來,SQL SERVER 2000 但是這個協議是底層的協議,所以好多東西是我們不想要的,也有好多東西,是我們不知道的.所以參數化,及維護指令碼太難度了..由於這樣的原因,所以本要用JAVA代碼來寫了一個測試SQL的程式.

   /* * LoadRunner Java scrīpt. (Build: 873) * Writer fangtiesui * scrīpt Descrīption: SQL 查詢效能測試指令碼  * DATE : 2008-09-19                     */import java.io.*;import lrapi.lr;import java.sql.*;public class Actions{        int sum = 0; public int init() throws Throwable {return 0;}//end of init        public int action() throws Throwable {         try{    String sqldriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";Class.forName(sqldriver);System.out.println("資料庫驅動程式註冊成功!");String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=school";String user = "sa";String password = "sa";String sel = "select * from student where id >950";Connection conn = DriverManager.getConnection(url,user,password);       System.out.println("資料庫連接成功");lr.start_transaction("查詢學生表");       Statement sta = conn.createStatement();       ResultSet rs = sta.executeQuery(sel);       System.out.print("/t"+"id"+"/t"+"name" + "/t"+"addr"+"/t"+"tel"+"/n");     while(rs.next())     {      System.out.print("/t"+rs.getInt(1));      System.out.print("/t"+rs.getString(2));      System.out.print("/t"+rs.getString(3));      System.out.println("/t"+rs.getString(4));      sum = sum + 1 ;     }      rs.close();      sta.close();      conn.close(); }catch(Exception e){e.printStackTrace(); System.out.println("Test Failed");   }               lr.message("Sum = "+sum);lr.end_transaction("查詢學生表", lr.AUTO);return 0;}//end of actionpublic int end() throws Throwable {return 0;}//end of end}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.