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。