性能测试jmeter连接数据库jdbc(sql server举例)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

一、下载第三方工具包驱动数据库

  1. 因为JMeter本身没有提供链接数据库的功能所以我们需要借助第三方的工具包来实现。

   有这个jar包之后jmeter可以发起jdbc请求没有这个jar包也有jdbc取样器但不能发起请求。

  2. 进入maven仓库-http://mvnrepository.com/找到想要的工具包比如我想要连接的是sql server数据库就在搜索栏中搜索sql server如果是mysql就搜mysql。

   3. 点击第一个搜索结果下载最高的版本高版本可以向下兼容推荐高版本点击Files下载jar包。

   4. 放置位置

    A. 如果一次性使用的话在jmeter中引用就可以。    

B. 长期使用的话放到JMeter的安装路径的lib目录下就不需要引入了使用时需要重启一次JMeter。

二、连接JDBC Connection Configuration

  1. 添加JDBC连接配置组件的操作选中“线程组”右键->添加->配置元件-> JDBC Connection Configuration。

 2. database URL:填写数据库的ip、端口、dbname 但是不同的数据库URL地址写法不一样具体请参考下列列表。

 3. 例子      

三、jdbc request

  1. jdbc request操作如图所示   

  注SQL Query填写的sql时语句结尾不要加“;”。

      默认是不支持一个sql query中写多个sql的。   

    Parameter valus添加想要引用的参数值

    Parameter types参数类型

    Variable names保存sql语句返回结果的变量名真正在jmeter里面引用的东西

    Result variable name创建一个对象变量保存所有返回的结果

    Query timeout查询超时时间

    Handle result set定义如何处理由callable statements语句返回的结果

  2. 例子          

四、查看数据

  1. 调试取样器可以查看所有变量的值。            

 2. 查看结果树点击JDBC Request可以显示当前请求查到的所有值。            

最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走

在这里插入图片描述

这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你   

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6