JMeter使用记录1 -- JDBC测试
2014-06-29 17:23
309 查看
场景:使用jmeter对web应用和mysql数据库进行压力测试
JMeter是一款非常强大的测试工具,可以用来测试web,数据库,从07年用过之后一直对它情有独钟,下面记录下在一个项目中对它的简单使用。
项目分数据库测试和web应用测试
数据库测试比较简单,将要测试的数据库的jdbc driver放到jmeter的lib文件夹,新建线程组,配置起100线程,循环10次,10秒启动所有线程,加入一个jdbc connection configuration,加入要进行的CRUD操作,点击启动按钮,然后通过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
下篇:JMeter使用记录2 -- Web测试
JMeter是一款非常强大的测试工具,可以用来测试web,数据库,从07年用过之后一直对它情有独钟,下面记录下在一个项目中对它的简单使用。
项目分数据库测试和web应用测试
数据库测试比较简单,将要测试的数据库的jdbc driver放到jmeter的lib文件夹,新建线程组,配置起100线程,循环10次,10秒启动所有线程,加入一个jdbc connection configuration,加入要进行的CRUD操作,点击启动按钮,然后通过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
下篇:JMeter使用记录2 -- Web测试
相关文章推荐
- 如何使用JMeter记录测试场景
- jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用
- 转jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用
- 使用JDBC插入大量数据的性能测试
- 使用Jmeter对Mysql进行压力测试无法执行多条sql语句问题
- [转贴]在 JMeter 压力测试工具中使用变量 和 函数
- [转贴]在 JMeter 压力测试工具中使用变量 和 函数
- 使用JMeter进行性能测试
- 对于使用jdbc连接sql2008的一点记录
- 用Apache JMeter进行性能测试之四(使用CSV元件)
- 用Apache JMeter进行性能测试之五(使用同步定时器元件)
- mysql使用rand随机查询记录效率测试
- 使用JMeter进行性能测试(适合入门)
- mysql使用rand随机查询记录效率测试
- 使用 JMeter 分布式性能测试
- 使用JMeter进行性能测试
- 使用JMeter测试JSP应用程序性能
- 在 JMeter 压力测试工具中使用函数(Function)
- JMeter中文使用手册 第三章 构建一个测试计划
- 使用 JdbcProxy 测试 Java 应用程序