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

  • 相关阅读:
    mysql 批量kill locked 进程
    mysql大量locked的一个案例
    Nodejs微信开发使用wechat-api回复多条消息
    nodejs获取ASP.Net WebAPI(IIS Windows验证)
    Nodejs微信开发
    Luis创建与发布
    Bot Framework测试
    使用httpclient异步调用WebAPI接口
    sonarQube Github pull request扫描代码
    sonarQube6.1 升级至6.2
  • 原文地址:https://www.cnblogs.com/nsds/p/13475986.html
Copyright © 2011-2022 走看看