zoukankan      html  css  js  c++  java
  • 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属性:找到端口号

  • 相关阅读:
    <C Primer Plus>4 Pointer Operations
    <C Primer Plus>3 Arguments and Pitfalls of Printf()
    <C Primer Plus >2 Altering Variables in the Calling Function
    <C Primer Plus >1 Constants and the C Preprocessor
    《proe 二次开发01》
    poj 2551 Ones
    POJ2309 -- BST
    Log4j基本用法----日志级别
    Log4j基本用法
    Hibernate学习(一)
  • 原文地址:https://www.cnblogs.com/nsds/p/13475986.html
Copyright © 2011-2022 走看看