51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3428|回复: 1
打印 上一主题 下一主题

问个JMeter测试数据库的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-10 13:42:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在要用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”这  些的区别
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-16 15:24:03 | 只看该作者
1.可以在线程组里设置同时启动;
2.不确定。我这样写从没成功过。
3.Select Statement和Prepared Select Statement的区别:
   前者就为普通的sql语句对象,后者则为预编译的 SQL 语句的对象,
   比如:这是一个普通的sql
  1. select * from books where id= 1;
复制代码
下面这个是预编译的
  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 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 15:28 , Processed in 0.074990 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表