婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JMeter對數據庫的查詢操作步驟詳解

JMeter對數據庫的查詢操作步驟詳解

熱門標簽:隨州營銷電話機器人怎么樣 hbuilder地圖標注 400電話從哪里申請濱州 杭州400電話如何申請的 江西南昌百應電話機器人 400電話申請怎么看 高德地圖標注商家在哪 天音通信電話機器人 機器人電話機創意繪畫

提示:

關于JMeter如何連接MySQL數據庫,前面文章已經詳解的講解過了。因為配置數據庫連接是比較固定的步驟,這里就不重復講解了。

本篇文章主要詳細說明,使用JDBC Request組件,如何對數據庫進行查詢的各種操作。

JMeter中查詢語句的操作步驟:

  • 添加測試計劃。
  • 添加線程組,設置線程組的次數。
  • 添加JDBC Connection Configuration組件,配置數據庫連接。
  • 添加JDBC Request請求,編寫SQL語句,使用參數化。運行腳本,發送SQL請求。
  • 添加察看結果樹,查看結果。

1、使用“用戶自定義變量”實現參數化

即:在SQL Query使用參數化變量。

在JMeter中,有兩個地方可以設置“用戶自定義變量”。

一種是“測試計劃”界面中設置“用戶自定義變量”。

一種是添加配置元件中的“用戶自定義變量”。

我們以“測試計劃”為例。如下圖:

(1)在“測試計劃”界面中設置“用戶自定義變量”。

我們添加了一個自定義變量用戶ID,如下圖:

(2)在JDBC Request界面的SQL Query中,使用${變量名}的方式進行引用。

  1. 我們在Varíable Name填寫對應的數據庫配置名稱,與JDBC Connection Configuration組件中的Varíable Name對應。
  2. Query Type:選擇Select Statement,因為我們只進行一條查詢的SQL語句。
  3. 編寫SQL語句,并使用${變量名}方式引用參數化變量。

如下圖所示:

2、 在SQL Query中使用占位符傳遞參數

傳遞的參數值有常量和變量之分。

(1)傳遞的參數值是常量

傳遞2個常量:用戶ID=3,用戶名=孫悟空。

需要注意:

  1. 如果我們需要發送帶有占位符的SQL語句,Query Type:需要選擇Prepared Select Statement
  2. Parameter values參數值和Parameter types參數類型,都必須要填寫(參數類型與表設計結構中的類型一致即可)。如果有多個占位符,就需要有多組數據,之間用逗號分隔。
  3. 發送SQL請求時,第一個參數會自動賦值給第一個占位符,以此類推,注意參數的編寫順序。

如下圖所示:

(2)傳遞的參數值是變量

也就是占位符所接收的參數是一個參數化變量。我們把對應常量的位置,變成參數化變量即可,其他同上。

如下圖所示:

各種形式的參數化可以這樣使用。關于參數化相關知識,前面文章有詳細說明。

3、Variables names參數的使用方法

Variables names參數的作用是,把SQL語句查詢出來的數據保存到變量中。一般查詢返回幾個字段,就用幾個變量來進行接收,不同的變量之間用逗號隔開。

JMeter官網給的解釋是:如果給這個參數設置了值,它會保存SQL語句返回的數據和返回數據的總行數。

假如,SQL語句返回2行,3列的數據,且Variables names中設置為A,B,C,那么如下變量會被設置為:

A_#=2     # A列的總行數
A_1=3     # A列的第一個數據,也就是第1列, 第1行的數據
A_2=4     # A列的第二個數據,也就是第1列, 第2行的數據
B_#=2     # B列的總行數
B_1=sunwukong@1268.com    # B列的第一個數據,也就是第2列, 第1行的數據
B_2=zhubajie@1268.com     # B列的第二個數據,也就是第2列, 第2行的數據
C_#=2     # C列的總行數
C_1=孫悟空    # C列的第一個數據,也就是第3列, 第1行的數據
C_2=豬八戒    # C列的第二個數據,也就是第3列, 第2行的數據

說明:

如果返回結果為0,那么A_#C_#會被設置為0,其它變量不會設置值。

如果第一次請求返回6行數據,第二次請求只返回3行數據,那么第一次那多的3行數據,在線程變量中會被清除。

可以使用${A_#}${A_1}來獲取相應的值,作為參數化數據進行傳遞。

可以添加Debug Sampler組件,來查看參數是否獲取到了。

示例:

(1)JDBC Request組件界面內容

Variable names中定義接收數據的變量名,多個變量名之間用逗號分隔。

如下圖所示:

(2)查看結果

添加一個取樣器Debug Sampler用來查看輸出的結果。(Debug Sampler組件可以查看到JMeter腳本運行中所有的變量)

JDBC Request請求結果,如下圖所示:

查看Debug Sampler中的輸出結果,如下圖所示:

我們從上圖中可以看到,JMeter把從數據庫中查詢出來的數據,存儲在線程變量中了。

提示:

A代表第一列所有的數據,A_#可以獲取到第一列的行數。A_n可以獲得第一列第n行的數據。BC的功能類似, 假如我們只需要第一列和第三列的數據,可以寫成A,,C,中間的,不可以省略。

4、Result variable name參數使用方法

如果給這個參數設置值,它會創建一個對象變量,保存所有返回的結果。

示例:

(1)JDBC Request組件界面內容

Result variable name中定義接收數據的變量名。

如下圖所示:

(2)查看結果

添加一個取樣器Debug Sampler用來查看輸出的結果。(Debug Sampler組件可以查看到JMeter腳本運行中所有的變量)

JDBC Request請求結果,如下圖所示:

查看Debug Sampler中的輸出結果,如下圖所示:

(3)數據處理

上面查看到的結果集,我們如何應用里面的數據呢?

我們可以創建一個BeanShell取樣器,也可以在JDBC Request取樣器下一級添加后置處理器BeanShell PostProcessor組件。

在里邊編寫如下代碼,來獲取需要的指定數據,提供給后面的接口請求使用。

對象中具體數據的獲取方法:columnValue = vars.getObject("resultObject").get(0).get("Column Name")

5、總結:

以上我們就把Parameter valuesParameter typesVariable namesResult variable name的使用方式進行了說明。

在日常工作中,可以舉一反三,靈活使用。

6、注意事項:

(1)The server time zone value服務器時區異常

如果報錯,如下:

Cannot create PoolableConnectionFactory (The server time zone value '???��������??��??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.)

解決方法:數據庫連接URL后面加 serverTimezone=GMTserverTimezone=GMT%2B8,即可解決。

(2)執行多條SQL語句

執行多條SQL語句時,查詢語句selectupdateinsert語句不能在同一個JDBC Request組件中執行。

當執行多條SQL 語句時,每條語句后面加;

并且在 Database URL 后增加一個參數allowMultiQueries=true,否則將不能夠執行多條語句,報錯。

(3)更新操作中文亂碼

需要在 Database URL 后增加一個參數characterEncoding=utf-8,這樣就可以解決更新操作時候的中文亂碼了。

提示:一定要設置為UTF-8編碼嗎?不一定,要跟你的數據庫的編碼保持一致,就不會中文亂碼了。

(4)Datebase URL添加參數規則

Datebase URL后增加參數,在dbname后加?,如有多個參數,每個參數用隔開,如:

jdbc:mysql://127.0.0.1:3306/guest?serverTimezone=GMTuseUnicode=truecharacterEncoding=utf-8allowMultiQueries=true

參考:https://www.cnblogs.com/linbo3168/p/6039489.html

以上就是JMeter對數據庫的查詢操作 的詳細內容,更多關于JMeter數據庫操作 的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python軟件測試Jmeter性能測試JDBC Request(結合數據庫)的使用詳解
  • Jmeter基于JDBC請求實現MySQL數據庫測試
  • Jmeter連接Mysql數據庫實現過程詳解
  • Jmeter連接數據庫過程圖解

標簽:昆明 保定 鶴崗 常德 石嘴山 沈陽 葫蘆島 招商

巨人網絡通訊聲明:本文標題《JMeter對數據庫的查詢操作步驟詳解》,本文關鍵詞  JMeter,對,數據庫,的,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JMeter對數據庫的查詢操作步驟詳解》相關的同類信息!
  • 本頁收集關于JMeter對數據庫的查詢操作步驟詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    白白色 亚洲乱淫| 一区二区三区在线视频观看| 日韩精品一二三| 精品少妇一区二区三区日产乱码| 久久精品国产一区二区| 国产精品色婷婷| 欧美午夜精品一区二区三区| 韩国av一区二区三区四区| 国产精品久久久久久久久快鸭 | 欧美极品少妇xxxxⅹ高跟鞋| www.久久精品| 日本久久一区二区三区| 国产高清不卡一区| 亚洲成av人综合在线观看| 久久久国产综合精品女国产盗摄| 91麻豆免费观看| 国产精品一区二区久久不卡| 三级成人在线视频| 精品一区二区免费| 亚洲妇女屁股眼交7| 1024成人网色www| 2024国产精品| 日韩一区二区三区三四区视频在线观看 | 91精品在线免费观看| 99九九99九九九视频精品| 捆绑变态av一区二区三区 | 日本一区二区不卡视频| 国产精品人人做人人爽人人添| 亚洲美女电影在线| 中文字幕av资源一区| 亚洲精品国产a| 亚洲免费av观看| 日韩成人一级片| 午夜激情久久久| 五月天精品一区二区三区| 热久久免费视频| 全国精品久久少妇| 97久久超碰精品国产| 在线不卡中文字幕| 欧美一区二区网站| 欧美一区二区免费| 国产精品久久二区二区| 青草av.久久免费一区| av爱爱亚洲一区| 69久久99精品久久久久婷婷 | 精品国产乱码久久久久久久| 91精品国产麻豆| 国产精品家庭影院| 国产一区不卡视频| 国产69精品久久久久毛片| 国产精品18久久久久| 欧美日本不卡视频| 日韩一区二区在线观看视频| 国产精品久久久久久久浪潮网站| 美日韩一区二区| 国产精品一区二区在线播放| 欧美日韩国产小视频| 中文字幕不卡在线播放| 国产精品综合二区| 日韩欧美区一区二| 国产欧美日韩另类视频免费观看| 国产调教视频一区| 亚洲人成在线观看一区二区| 国产不卡视频在线观看| 欧美videos中文字幕| 日一区二区三区| 色婷婷亚洲精品| 日韩视频一区二区在线观看| 国产传媒欧美日韩成人| 欧美一二三四区在线| 亚洲国产视频直播| 欧美日韩免费一区二区三区视频| 日韩色视频在线观看| 日本成人在线看| 欧美日本一区二区三区四区| 亚洲影院久久精品| 国产成人精品综合在线观看| 久久久精品国产免大香伊| 国产综合久久久久久久久久久久 | 色菇凉天天综合网| 亚洲精品免费在线| 在线观看成人免费视频| 国产午夜亚洲精品羞羞网站| 精品一二三四在线| 国产日韩欧美制服另类| 波多野结衣欧美| 亚洲乱码中文字幕综合| 在线免费一区三区| 老司机精品视频一区二区三区| 欧美久久久久中文字幕| 免费看欧美女人艹b| 国产午夜亚洲精品午夜鲁丝片 | 性欧美大战久久久久久久久| 精品污污网站免费看| 日本一区中文字幕 | 一区二区三区色| 欧美日韩综合不卡| 国产一区二区三区国产| 日韩毛片精品高清免费| 国产成人综合精品三级| 综合分类小说区另类春色亚洲小说欧美| 欧美影片第一页| 日本午夜精品视频在线观看| 国产农村妇女毛片精品久久麻豆 | 色一情一伦一子一伦一区| 天天色 色综合| 久久久欧美精品sm网站| 91在线视频在线| 日韩高清在线观看| 中文字幕一区二区三区蜜月 | 亚洲精品乱码久久久久久| 9191久久久久久久久久久| 国产一区二区精品久久99| 亚洲黄色免费电影| 欧美精品一区二区三区四区| 在线观看中文字幕不卡| 国产综合色精品一区二区三区| 亚洲天堂精品在线观看| 日韩欧美电影一二三| 欧美性色黄大片| 丁香六月综合激情| 国产欧美日韩综合精品一区二区 | 捆绑调教美女网站视频一区| 国产精品成人免费精品自在线观看| 欧美欧美午夜aⅴ在线观看| 国产成人午夜电影网| 久久99精品一区二区三区| 亚洲成人精品影院| 国产精品视频第一区| 日韩精品一区二区在线| 欧美日韩亚洲综合一区二区三区| 成人av在线一区二区| 一区二区欧美在线观看| 国产精品久久久久久久久久久免费看 | 欧美日韩一级视频| 91啦中文在线观看| 91精品在线观看入口| 在线观看亚洲a| 色成人在线视频| 99久久久免费精品国产一区二区| 国产精品综合网| 久久99精品国产91久久来源| 午夜精品久久久久久久久久久| 亚洲乱码中文字幕| 亚洲激情图片小说视频| 亚洲卡通欧美制服中文| 1000精品久久久久久久久| 国产精品国产三级国产aⅴ无密码| 国产欧美日韩视频一区二区| 久久精品人人做人人综合| 久久久777精品电影网影网 | 日韩精品电影一区亚洲| 天堂久久久久va久久久久| 日韩激情在线观看| 奇米精品一区二区三区在线观看| 奇米四色…亚洲| 国内不卡的二区三区中文字幕| 激情综合色综合久久| 麻豆国产91在线播放| 国产精品影视天天线| 国产综合久久久久久鬼色| 国产盗摄女厕一区二区三区| 成人爱爱电影网址| 色8久久人人97超碰香蕉987| 欧美人动与zoxxxx乱| 欧美一区二区三区四区五区 | 亚洲精品菠萝久久久久久久| 亚洲一区二区黄色| 天堂av在线一区| 久久99久久精品欧美| 丁香天五香天堂综合| 色屁屁一区二区| 日韩三级.com| 中文字幕va一区二区三区| 亚洲最大色网站| 老司机精品视频一区二区三区| 高清视频一区二区| 欧美色中文字幕| 欧美精品一区二区三区视频 | 久久激情五月婷婷| 成人国产精品免费观看| 欧美日韩一区中文字幕| 亚洲精品在线免费播放| 亚洲精品成人在线| 国产一区二区三区久久久 | 久久草av在线| 色欧美88888久久久久久影院| 欧美一级黄色片| 日韩美女视频一区二区| 麻豆精品国产91久久久久久| av一区二区不卡| 精品久久久久久久人人人人传媒| 亚洲欧洲成人自拍| 精品一区二区三区在线播放视频 | 午夜视频在线观看一区| 国产很黄免费观看久久| 91精品国产91久久久久久一区二区 | 国产盗摄视频一区二区三区| 欧美日韩国产123区| 亚洲日本va午夜在线电影|