JMeter使用记录1 -- JDBC測试
场景:使用jmeter对web应用和mysql数据库进行压力測试
JMeter是一款很强大的測试工具。能够用来測试web,数据库。从07年用过之后一直对它情有独钟,以下记录下在一个项目中对它的简单使用。
项目分数据库測试和web应用測试
数据库測试比較简单。将要測试的数据库的jdbc driver放到jmeter的lib目录,新建线程组,配置起100线程,循环10次,10秒启动全部线程,增加一个jdbc connection configuration,增加要进行的CRUD操作。点击启动button。然后通过summary report看performance。
建立线程组。启动100个线程(10s起完),每一个线程循环运行全部步骤10次,某个步骤出错也继续运行:
jdbc connection configuration:
CRUD中C,因为数据某些字段要求唯一性。所以增加了一个计数器(counter)。来保证字段在数据库的唯一性:
Counter:
运行ctrl+R,在summary report里面能够看測试数据汇总
在view result tree中能够看每次请求的交互,方便debug
很多其它debug。能够通过jmeter界面。选项-》log viewer来帮助debug jmeter执行时遇到的问题。要希望log viewer里面显示很多其它的log,能够改动bin目录以下的jmeter.properties
log_level.jmeter=INFO
log_level.jmeter.junit=DEBUG
#log_level.jmeter.control=DEBUG
#log_level.jmeter.testbeans=DEBUG
#log_level.jmeter.engine=DEBUG
#log_level.jmeter.threads=DEBUG
#log_level.jmeter.gui=WARN
#log_level.jmeter.testelement=DEBUG
#log_level.jmeter.util=WARN
#log_level.jmeter.util.classfinder=WARN
#log_level.jmeter.test=DEBUG
#log_level.jmeter.protocol.http=DEBUG
# For CookieManager, AuthManager etc:
#log_level.jmeter.protocol.http.control=DEBUG
#log_level.jmeter.protocol.ftp=WARN
#log_level.jmeter.protocol.jdbc=DEBUG
#log_level.jmeter.protocol.java=WARN
#log_level.jmeter.testelements.property=DEBUG
log_level.jorphan=INFO
相关文章
- JDBC介绍
- H2 数据库采用客户/服务器端连接数据的 JDBC 参数
- 在Eclipse中通过JDBC连接MySQL步骤,非常详细!
- JDBC进行简单的增删改查
- 使用JDBC连接MySQL数据库--典型案例分析(八)----实现员工数据的分页查询
- 使用JDBC连接MySQL数据库--典型案例分析(七)----批量插入员工信息
- JDBC通用DAO
- JDBC:JAVA & Oracle
- JDBC编程
- JDBC Tutorials: Commit or Rollback transaction in finally block
- maven打包oracle jdbc驱动
- 软件测试技能,JMeter压力测试教程,tearDown线程组使用JDBC清理测试数据(十一)
- oracle 对应的JDBC驱动 版本
- 已解决org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection
- JDBC操作数据库以及三层架构模式
- jdbc mysql - Column count doesn't match value count at row 1.
- lightdb jdbc驱动maven坐标
- sqoop组件运行出错问题解决--com.mysql.jdbc.Driver