前提:准备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属性:找到端口号