wlcking 发表于 2008-7-10 13:42:12

问个JMeter测试数据库的问题

我现在要用JMeter对一个数据库进行并发操作的测试,
我想问以下几个问题:
1、我建立几个线程组,每个线程组里放一个JDBC Request执行不同的SQL,这几个线程组是同时启动,去执行SQL的吗?
2、我建立一个线程组里,里面放一个JDBC Request,JDBC Request的“query”里可以写多条SQL语句吗?(这样写多条SQL语句,是不是这个线程组里的线程同时去执行这多条SQL语句)
3、能详细介绍一下JDBC Request的query type的选项不同点吗?特别是“Select Statement”和“Prepared Select Statement”以及“Update Statement”和“Prepared Update Statement”这  些的区别

zlfoxy 发表于 2008-7-16 15:24:03

1.可以在线程组里设置同时启动;
2.不确定。我这样写从没成功过。
3.Select Statement和Prepared Select Statement的区别:
   前者就为普通的sql语句对象,后者则为预编译的 SQL 语句的对象,
   比如:这是一个普通的sql select * from books where id= 1;下面这个是预编译的select * from books where id= ?在执行查询前,可以再将Prepared Select Statement中的?换为一个实际的值。
   这也就是SQL Query栏下面2个参数parmeter values和parmeter types的用处——来决定?处是何值。(对于普通的sql语句则没必要理这2个参数了)
   至于Update Statement和Prepared Update Statement也是同理。只不过指的是insert等操作。
页: [1]
查看完整版本: 问个JMeter测试数据库的问题