1. 程式人生 > >【Jmeter】——sql引數化查詢測試

【Jmeter】——sql引數化查詢測試

前言

  現在大家寫的sql語句基本都是引數化的

  當然在jmeter中也是可以測試引數化的sql語句

  但是我始終都是有些疑問

  不知道為什麼要測引數化的,我感覺沒什麼區別呢

  但是這裡還是先將測試的方法分享給大家

  一些基本配置,這裡沒有闡述,需要的客官可以參考之前的部落格:

正文

  引數化測試也不復雜

  我將它們大致分為兩種方法

一、通過 使用者自定義變數 引數化

① 測試計劃→→使用者定義的變數→→新增→→輸入變數名稱和值

  在測試計劃中,使用者定義的變數中,新增想要變數並賦值

② 在JDBC Request中寫入sql語句,選擇對應的Query Type,選擇方式和前面幾篇部落格的講解無異

 在寫語句時使用 ${變數名} 的形式使用引數化


再給客官們看看監聽器顯示的響應資料


二、通過 ?佔位符 引數化

① 寫好sql語句,並用 ? 表示引數化的變數

② 選擇合適Query Type:

  select語句:Prepared Select Statement

 非select語句:Prepared Update Statement

③ 填寫Parameter values & Paremeter types

  分別表示引數值引數型別,根據輸入 ? 的先後順序輸入到文字框中,用英文狀態的逗號分隔,如下圖:


同樣,看一下響應資料


結語

某些事,明知此舉無意,甚至多此一舉,更甚者還需做事彌補

         但,一路有你,吾滿心歡喜

        然汝不知

相關推薦

Jmeter——sql引數查詢測試

前言   現在大家寫的sql語句基本都是引數化的   當然在jmeter中也是可以測試引數化的sql語句   但是我始終都是有些疑問   不知道為什麼要測引數化的,我感覺沒什麼區別呢   

sql引數查詢

//在ASP.NET程式中使用引數化查詢 //ASP.NET環境下的查詢化查詢也是通過Connection物件和Command物件完成。如果資料庫是SQL Server,就可以用有名字的引數了,格式是“@”字元加上引數名。 SqlConnection conn = new SqlCon

mysqlSQL巢狀子查詢和相關子查詢的執行過程有什麼區別(推薦)

SQLServer子查詢可以分為 相關子查詢 和 巢狀子查詢 兩類。前提, 假設Books表如下: 類編號 圖書名 出版社 價格 -----------------------------------------------

wireshark抓包分析mybatis的sql引數查詢

  我們使用jdbc操作資料庫的時候,都習慣性地使用引數化的sql與資料庫互動。因為引數化的sql有兩大有點,其一,防止sql注入;其二,提高sql的執行效能(同一個connection共用一個的sql編譯結果)。下面我們就通過mybatis來分析一下引數化sql的過程,以及和非引數化sql的不同。   注意

翻譯SQL最近位置查詢語句(MySQL、PostgreSQL、SQL Server)

部落格地址:https://thans.cn 前言 我已經浪費了太多的時間在尋找定位軟體上了,因此這值得我去寫下如何去做。當然,在

jmeterJmeter介面HTML視覺測試報告——Jenkins+Jmeter+Ant自動化整合環境搭建

目錄 一、環境搭建 二、檔案下載 三、檔案配置 四、本地除錯 五、建立.bat檔案 六、Jenkins配置郵件 七、配置測試專案 八、自動部署成功校檢 九、jmeter儀表盤HTML報告自動化構建 一、環境搭建 (1)不做整合,只在本機生成報告

Jmeter——測試多條Sql語句

前言   上一篇部落格說了如何測試sql語句   不過說的是最簡單的一種,   而每一種SQL語句都與JDBC Request中的某一種Query Type對應著   本意是想拿一篇部落

Jmeter引數設定

       定義        引數化的主要作用是為高併發模組新增不同使用者        在錄製的指令碼中有登陸操作時,需要輸入使用者名稱和密碼,假如系統不允許相同的使用者名稱和密碼同時登入,或者

jmeter一個簡單的性能測試

虛擬機 次數 長連接 目的 存在 一秒 through pos 服務 1.測試目標網站http://www.jianshu.com/ 2.測試目的是該網站15QPS負載下的響應時間 執行測試之前,要先建立一個測試計劃,而jmeter每次打開後,都會生成一個空的

SQL模糊查詢

使用 模式 正則表達 bcd 一個 長度 排除 lsp [] 在進行數據庫查詢時,有完整查詢和模糊查詢之分。一般模糊查詢語句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 條件 其中關於條件,SQL提供了四種匹

mysql優化五——sql語句優化查詢

前言 上篇講解了索引搜尋優化,其實索引只是sql查詢優化的一部分,本篇主要講解的是sql優化主要要優化的部分! 內容 一.order by 優化 orderby最好使用index排序方式,避免使

Jmeterapi效能測試總結

1.前提概念   平時常用的效能測試:api效能測試+場景效能測試;今天就說一說api效能測試   2.如何進行效能測試?   需求:對某api進行效能測試,看看最大承受的併發數,分析下圖表   分析:   錯誤思路:當我們接到這個需求的時候,很多人不管三七二十一,先把介面寫起來,然後給

Jmeterapi性能測試總結

常用 我們 例如 訪問時間 就是 ima 思路 問題 實戰 1.前提概念   平時常用的性能測試:api性能測試+場景性能測試;今天就說一說api性能測試 2.如何進行性能測試?   需求:對某api進行性能測試,看看最大承受的並發數,分析下圖表   分析:   錯誤思

find_in_setSQL查詢某個特定字串出現在指定欄位(N子鏈)中的位置

在mysql資料庫中,我們會經常用到in語法,用來查詢某個欄位包含N子鏈中的一個或多個字串,如: select * from table where id in('1,2,3,4'); 但如果某個欄位本身是儲存的N子鏈,然後需要查出其中擁有某個特定值呢?這種需求在

JmeterJmeter壓力測試簡單示例

2018年10月31日 15:22:58 洛陽紙貴 閱讀數:3 標籤: 壓力測試 入門教程

jmeterjmeter報告視覺:配置生成報告儀表板,jmeter+Jenkins自動化構建生成HTML報告

目錄 一、jmeter報告儀表板相關資訊 二、檔案修改說明 三、jmeter.properties檔案配置 四、user.properties檔案配置 五、新建jtl報告目錄 六、複製jmeter.properties檔案並重命名 七、寫批處理bat檔案 八、準備

MySQL多表聯合查詢(新增查詢欄位、引數設定)

所羅門王說:沒有智慧解決不了的問題。SELECT * from tb_corporation_and_user      人員所在團隊 (`user_id`, `corporation_id` ,  `role_id` ) SELECT * from tb_corporati

Scala型別系統型別引數和變化型註解

引言 型別引數化(Parameterized Types)可以用來編寫泛型類和特質,比如定義Set[T],這使得我們可以建立諸如Set[String]的型別。而變化型註解(Variance Annotation)定義了引數化型別的繼承關係,比如Set[Stri

JMeter關於測試計劃 - 4.0 版本

文章目錄 一、測試計劃 1、Test Plan (測試計劃) 2、各配置項 2.1 測試計劃名稱和註釋 2.2 使用者定義的變數 2.3 獨立執行每個執行緒組 2.4 Run tearDown

jmeterjmeter 4.0下載安裝和漢步驟

目錄 一.jdk8下載和安裝成功 注意:安裝jmeter4.0版本之前,需要先安裝jdk8或10,可參照我的另一博文:【jdk】jdk8下載和安裝: 博文地址:https://blog.csdn.net/qq_39720249/article/det