jmeter連線pg庫,根據查詢結果遍歷請求操作

2022-09-23 11:27:10 字數 1131 閱讀 7244

1新增jdbc連線配置:

重要引數說明

mysql庫 如:jdbc:mysql://localhost:3306/database

pg庫如: jdbc:postgresql://localhost:5432/database

oracle庫如: jdbc:oracle:thin:user/pass@//host:port/service

mssql庫如: dbc:sqlserver://ip:1433;databasename=dbname或著

jdbc:jtds:sqlserver://localhost:1433/"+"library"

2新增jdbc請求:資料庫操作

這裡是查詢操作,query type選擇 select statement

引數說明:

3.新增除錯取樣器,新增***-檢視結果數

執行指令碼:

a_#=3 (總行數)

a_1 第1列, 第1行值

a_2 第1列, 第2行值

a_3 第1列, 第3行值

b_#=3 (總行數)

b_1 第2列, 第1行值

b_2 第2列, 第2行值

b_3 第2列, 第3行值

result = 所有的查詢結果

如果返回結果為空,則a_#和c_#會被設定為0,其它變數不會設定值,可以使用$、$...獲取相應的值

4.新增迴圈控制器:

迴圈次數設定為查詢結果總行數

5.新增計數器:

名稱為index,初始值為1,遞增1

6.迴圈控制器中新增http請求,名稱引用計數器的index

a代表第一列,

a_1就是第一列的第乙個值

a_2就是第一列的第二個值

以此類推,a_ 後邊的值,就要使用計數器的index來動態設定

但是兩個變數,不能直接巢狀使用,要用到函式__v,所以最後變數為$)}

7.再次執行jmeter指令碼

就能夠按照pg庫查出的datasetid號 進行遍歷刪除操作。

jmeter根據查詢資料查詢結果

前兩天試了 一下根據請求查詢出的userid,查詢該userid的資訊。1.新建 1 新建執行緒組 2 新建http請求預設值 3 新建http cookie管理器 4 新建http資訊頭管理器 5 新建登入請求,並新增正規表示式獲取token 2.迴圈控制器 1 新增迴圈控制器,設定迴圈次數 2 ...

PostgreSQL根據查詢結果執行插入或更新操作

最近需要把老專案中oracle語法改為pg的,其中乙個邏輯為匯入excel資料,根據資料的唯一標識做插入或者更新操作,資料庫中有此資料,則執行更新,反之插入。oracle declare v count number begin select count 1 into v count from un...

mysql資料查詢之連線查詢

連線查詢概念 1 交叉連線 最後得到的結果是拼在一起的,所謂的笛卡爾積的形式,這個沒什麼用 select from student cross join class 2 內連線 從左表中取出每條資料,和右表中的所有資料進行匹配,當左表和右表的值相同時,結果才保留 select from studen...