Jmeter连接SqlServer数据库进行压力测试

前提:准备jdbc驱动

百度网盘链接:https://pan.baidu.com/s/1PnuzQ92X30DjxKIC8jBptQ 

提取码:snpc

将文件sqljdbc4.jar放置到jmeter的安装目录/lib下;复制之后重新启动jmeter。

1、测试计划--配置驱动程序

右下方点击“浏览”选择jdbc驱动

 

 2、添加线程组

右键测试计划==》添加==》Threads==》线程组

 

 3、添加配置元件JDBC Connection Configuration

 

4、配置 JDBC Connection Configuration

 

Variable Name: 变量名称,需要变量名绑定到池。需要唯一标识。与JDBC取样器中的相对应,决定JDBC取样的配置。简单理解就是在JDBC request的时候确定去哪个绑定的配置。

MaxNumber of Connection: 数据库最大链接数

Max waits: 数据库链接超时,单位ms

Idle Cleanup Interval (ms): 数据库空闲清理的间隔时间,单位ms

Auto Commit:自动提交。有三个选项,true、false、编辑(自己通过jmeter提供的函数设置)

Transaction Isolation:   事务间隔级别设置,主要有如下几个选项:(对JMX加解密) 

【TRANSACTION_NODE  事务节点 、

TRANSACTION_READ_UNCOMMITTED事务未提交读、

TRANSACTION_READ_COMMITTED事务已提交读 、

TRANSACTION_SERIALIZABLE事务序列化 、

DEFAULT默认、

TRANSACTION_REPEATABLE_READ事务重复读、

编辑】

Validation Query:验证查询,检验连接是否有效(数据库重启后之前的连接都失效,需要验证查询)

Database URL的构成参照表(jmeter的help中也有)见下: 

 5、添加JDBC Request

 

 

 6、配置JDBC Request参数

 7、添加监听器

 

 

 

 

 8、运行查看结果

 9、对查询条件进行压力测试

线程组中线程数和循环都是1;
选中JDBC Request右击插入上级——逻辑控制器——循环控制器

 

 设置循环次数

 

可以通过聚合报告查看结果。

10、若数据库连接失败,处理办法如下:

打开sql server配置管理器(SSCM),点击“SQL Server网络配置”,启动TCP/IP服务

 

 查看TCP/IP属性:找到端口号

 

posted @ 2020-08-11 15:43  凝思的树  阅读(200)  评论(0编辑  收藏  举报