LoadRunner SQL 2008

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 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。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-19 09:36:24

LoadRunner SQL 2008的相关文章

sql 2008中,为什么第一次录入的信息下一次再打开时就没有了?

问题描述 sql 2008中,为什么第一次录入的信息下一次再打开时就没有了? sql 2008中,为什么第一次录入的信息下一次再打开时就没有了?为什么,怎么改呢?求大神指点 解决方案 你用语句插得还是直接在表里面插得,SQL里面插入是 insert 成功后会返回受影响行数,如果在表里面插得话,有时候会出现点问题,如约束. 这种情况 我也遇到过,插入数据了,可是数据库不显示,但是后来我又重启了一下电脑,重新打开了一下数据库,发现又有了,具体原因不知 解决方案二: 数据库数据是否提交成功.怎么保存的

visual studio 2010-我的电脑安装了VS2010 现在要安装 SQL 2008 出问题了

问题描述 我的电脑安装了VS2010 现在要安装 SQL 2008 出问题了 下载了一个 SQLManagementStudio_x64_CHS, 安装的时候出现了这个问题,如下图,怎么办? 解决方案 安装sql2008和vs2010 解决方案二: 换一个安装包呢,这个主要跟你系统环境相关. 解决方案三: 建议先装SQLserver,再装vs2010,我以前也遇到过,按我这顺序应该能解决. 解决方案四: 先装SQLserver再装vs2010.或者下一个虚拟光驱在安装. 解决方案五: 先装SQL

MS SQL 2008 发布订阅配置错误总结

      最近在配置SQL 2008的发布订阅功能时,遇到了几个小错误,顺便归纳总结一下(以后碰到各类关于发布订阅的错误都将收录.更新到这篇文章),方便自己在以后碰到这类问题时,能够迅速解决问题.毕竟人的记忆能力有时效性,时间久了,有可能有些东西就模糊了或忘了,好记性不如烂笔头. 错误1:在数据库服务器上新建本地发布服务时报错.                                                         (图1) 报错的具体细节如下所示: TITLE: Ne

sql-bulk insert在SQL 2008中执行正确,但在MyEclipse中执行出现错误

问题描述 bulk insert在SQL 2008中执行正确,但在MyEclipse中执行出现错误 bulk insert在SQL 2008中执行正确,但在MyEclipse中执行出现错误:由于无法打开文件 "e:2.txt",无法进行大容量加载.操作系统错误代码为 123(文件名.目录名或卷标语法不正确). (1)下面是SQL里执行代码 bulk insert Book from 'e:2.txt' with ( fieldterminator = ' ', rowterminato

用jdbc实现jsp与sql 2008连接时的tomcat运行时出现

问题描述 用jdbc实现jsp与sql 2008连接时的tomcat运行时出现 第一次用jdbc><.用jdbc实现jsp与sql 2008连接时的tomcat运行时出现Could not launch in profiling mode because no profilers are configured. 用的eclipse 解决方案 看看 http://blog.csdn.net/testcs_dn/article/details/36646243 能不能解决问题 解决方案二: 去网上

记录-sql 2008表有上千万行怎么删除

问题描述 sql 2008表有上千万行怎么删除 有几个表他的记录行数有上千万.怎么能删除呢.最好手把手交给我.我菜鸟不懂的. QQ378397781有偿服务 解决方案 如果要删除的数据占了数据总数的大部分,那还不如删除数据库,重新建库建表,将要保留的数据导回去. 解决方案二: drop table 表的名字; 我的大概六万多行,用时不到1s 解决方案三: truncate table名字 解决方案四: 删除,都是通过 SQL 语句来实现的,只是实现的不好可能会比较耗时. 但对于这么大的数据量,耗

在Sql 2008中误删了系统数据库

问题描述 在Sql 2008中误删了系统数据库 误删ReportServer和ReportServerTempDB之后想修复,单击"开始",指向"程序".Microsoft SQL Server 2008,再指向"配置工具"--"Reporting Services 配置",弹出报表服务器对话框,点击启动按钮,将报表服务器状态改为"启动". 重新打开sql 2008后打开对象资源管理器,展开数据库文件夹,原

sqlserver配置-SQL 2008 建立连接时出现与网络相关的或特定于实例的错误

问题描述 SQL 2008 建立连接时出现与网络相关的或特定于实例的错误 Message : 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器. 请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 求高手帮忙!!!! 解决方案 看看服务打开没有,sql服务

SQL 2008 联合查询怎样在数据库实现

问题描述 SQL 2008 联合查询怎样在数据库实现 类别表 序号 类别名称 1 类1 2 类2 3 类3 产品表 序号 产品名 类别编号 1 产品1 1 2 产品2 1 3 产品3 1 4 产品4 2 5 产品5 2 6 产品6 2 7 产品7 3 8 产品8 3 9 产品9 3 10 产品10 3 显示为: 序号 类别名称 产品列表 1 类1 产品1,产品2, 产品3 2 类2 产品4,产品5, 产品6 3 类3 产品7,产品8, 产品9,产品10 怎么实现?? 解决方案 根据要求创建好对应