jmeter之數據庫連接JDBC安裝與使用


jmeter中如果要用sql語句查詢數據庫,就需要用到JDBC請求和JDBC Connection Configuration了。

首先來了解下,JDBC是什么?英文全稱為Java Data Base Connectivity,就是java數據庫連接。

一、數據庫連接JDBC驅動下載

我這邊因為用到的是mysql數據庫,所以安裝時用的mysql-connector-java-5.1.41.zip,如果需要用別的數據庫,請找跟對應數據庫匹配的驅動包(不同的驅動類對應的jar不同),mysql jdbc驅動的下載地址如下:

官網下載地址:https://dev.mysql.com/downloads/connector/j/(需要有oracle賬號)

其他下載地址:http://www.cr173.com/soft/45333.html(提供一個不那么清爽,但不需要注冊賬號的下載地址)

解壓之后,將mysql-connector-java-5.1.41-bin.jar放到apache-jmeter-3.1\lib目錄下。

二、配置數據庫

1、增加JDBC配置項,測試計划-添加-配置原件-JDBC Connection Configuration

 
 

2、配置連接數據庫的信息

需要配置的信息如下:

Variable Name:對這個數據庫連接的別名,在JDBC Request中也有一個叫做“Variable name”的變量名稱,這兩者的變量名稱是需要一致的;

Database URL: jdbc:mysql://服務器地址:3306/數據庫名

(也可以是jdbc:mysql://ip:3306/數據庫名?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true)備注:“&allowMultiQueries=true” 這句話的意思呢  是為了在JDBC中執行多條select語句的時候用的!

JDBC Driver class:數據庫JDBC驅動類名,com.mysql.jdbc.Driver

Username:數據庫連接用戶名

password:數據庫連接密碼

 
 

三、數據庫請求

1、增加JDBC Request,線程組-添加-sample-JDBC Request

 
 

2、配置查詢信息

Variable Name:跟上面說的一致就行了,是為了區分多個數據庫連接查詢,sql語句和數據庫對應上

 
 

在JDBC Request元件中的Variable names中設置你的參數名,記得唯一值。

使用這個數據庫查出來的字段的時候,不管是單條還是多條,都需要加上_1才能獲取第一條,不然拿不到值,舉例如下:

 

"mySelectContent":"${mySelectContent_1}"

3、運行測試計划

可以添加個查看結果樹,查看數據庫查詢的結果,如下圖(第一個請求出錯了是因為數據庫連接密碼填錯了,可以在查看結果樹看到報錯信息~~~非常方便噠~~~):

 



作者:曉莫莫
鏈接:https://www.jianshu.com/p/e18cc8492738


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM