首页 > 代码库 > loadrunner SQL2008
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 Actions19 {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 init42 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 action60 61 62 public int end() throws Throwable {63 result.close();64 stat.close();65 conn.close();66 return 0;67 }//end of end68 }
注意:
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 Files\Java\jdk1.6.0_10,点击OK即可。
3. Error: at java.lang.ClassLoader.defineClass1(Native Method)
解决:loadrunner在编译Java Vuser的时候会加载我们配置环境变量中的path,如果path中有不同版本的java jdk就会造成冲突,删除path中的其它版本的jdk路径,重启loadrunner。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。