Jmeter-從資料庫中獲取資料並作為變數傳輸
再今天重新學習,從資料庫中取資料,並作為變數傳到下一個請求中。
首先第一步要匯入mysql驅動包
一、新增JDBC Connection Configuration
設定連結
Database URL: jdbc:mysql:// 資料庫地址 /庫名
JDBC Driver class:com.mysql.jdbc.Driver
Username:賬號
Password:密碼
二、新增JDBC Request
ariable Name: 資料庫連線池的名字,需要與上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同
Query:填寫的sql語句未尾不要加“;”
Parameter valus:引數值
Parameter types:引數型別,可參考:Javadoc for java.sql.Types
Variable names:儲存sql語句返回結果的變數名
Result variable name:建立一個物件變數,儲存所有返回的結果
Query timeout:查詢超時時間
Handle result set:定義如何處理由callable statements語句返回的結果
variables names設定為A,,C,那麼如下變數會被設定為:
A_#=2 (總行數)
A_1=第1列, 第1行
A_2=第1列, 第2行
C_#=2 (總行數)
C_1=第3列, 第1行
C_2=第3列, 第2行
- 如果返回結果為0,那麼A_#和C_#會被設定為0,其它變數不會設定值。
- 如果第一次返回6行資料,第二次只返回3行資料,那麼第一次那多的3行資料變數會被清除。
- 可以使用${A_#}、${A_1}...來獲取相應的值
三、在http請求中加入變數
username_id_N:N為數字,指取第幾個數
四:新增察看結果樹
結束。。。。。。
-------------這裡是分界線-------------
其實並沒有。。。。
實際中,我們是取出多個值,迴圈傳入資料庫
五:新增迴圈控制器:
六:目標介面放入到迴圈控制器下,另外新增一個計數器,因為我們取的值是根據${username_N}來取的,那麼這個N可以通過計數器遞增的方式獲得
七:計數器:
八:通過函式助手獲取巢狀函式
函式__V可以用於執行變數名錶達式,並返回執行結果。它可以被用於執行巢狀函式引用(目前JMeter不支援)。
例如,如果存在變數A1、A2和N=1,則:
${A1}:能正常工作。
${A${N}}:無法正常工作(巢狀變數引用)。
${__V(A${N})}:可以正常工作。A${N}變為A1,函式 __V返回變數值A1。
九:運用在目標介面中
執行就OK啦
排錯記錄
1. 報“Cannot load JDBC driver class 'com.MySQL.jdbc.Driver ” ----- 表示沒有JDBC連線mysql的驅動包,新增mysql的驅動包
2.不同的資料庫有不同連結方式
注:原創,轉載請說明出處!
相關推薦
Jmeter-從資料庫中獲取資料並作為變數傳輸
再今天重新學習,從資料庫中取資料,並作為變數傳到下一個請求中。 首先第一步要匯入mysql驅動包 一、新增JDBC Connection Configuration 設定連結 Database URL: jdbc:mysql:// 資料庫地址 /庫名 JDBC Driver class:com.my
Jmeter-JDBC獲取資料庫資料並作為變數傳輸
版權宣告:本文為博主原創文章,未經博主允許不得轉載。https://blog.csdn.net/kangi/article/details/81670796 一、新增資料庫對應引入的jar包: oracle:oracle資料安裝目錄下\product\12.1.0\clie
1.簡單例項:ASP.NET下Echarts通過Ajax從資料庫中獲取資料
後臺:Test01.ashx.cs:從資料庫獲取資料,通過HTTP請求(HttpContext)實現和前臺資料傳遞json資料 using System; using System.Collections.Generic; using System.Linq; using
ASP.NET+Echarts+Ajax從資料庫中獲取資料
html <div class="panel-body"> <div id="signNum" style="height: 400px; width:
是用JDBC從資料庫中獲取資料並以java物件返回
/** * * @param c * for example Person.class * @param primaryKeys * primaryKeys為主鍵,引數順序和表中保持一致 如果id, name
php從資料庫中獲取資料用ajax傳送到前臺
1、資料庫的欄位: 2、php連線資料庫獲取資料庫的資訊放入json_encode($css);{檔案為:db.php} <span style="font-size:14px;"><?php $host="localhost"; $username=
將從資料庫中獲取的資料寫入到Excel表中
pom.xml檔案寫入程式碼,maven自動載入poi-3.1-beta2.jar <!-- https://mvnrepository.com/artifact/poi/poi --> <dependency>
從hive中獲取資料
MySQL中獲取資料 public RestMsg<Object> getZhen( HttpServletRequest request) { RestMsg<Object> rm = new RestMsg<Object>();
Java基礎-----從Excel中獲取資料生成shell指令碼
前言 java讀取Excel的驅動包: 連結:https://pan.baidu.com/s/1ejCR9sS2OUmttFYpQnJkKQ 提取碼:58rm 實現1: 從Excel中讀取表名,由於每個欄位會對應一個表名,故讀取的某列會有若干個連續的表名出現,所以用set集合
Spring+Quartz 從資料庫中獲取定時任務和定時時間,動態實現對定時任務的增刪改查
本文轉載自部落格:http://blog.csdn.net/wwkms/article/details/48851005 ----------------------------------------------------------------------------------------
從表格中獲取資料,並在排序後按順序重新排列表格(Javascript)
數字排序出現問題 升序結果出現了一個大的數字反而在小數字的後面 function mySort(arr){ for(var x=0;x<arr.length-1;x++){ for(var y=x+1;y<arr.l
從資料庫中匯出資料成Dataframe格式兩種方法效率比較
方法1: import pymysql import pandas as pd import time import xlrd first = time.time() #在資料庫中操作150s,在python中操作320s #方法1 con = pymysql.connect(host="
使用springmvc從頁面中獲取資料,然後根據獲得的引數資訊進行修改,如果修改的資料中含有不是基本資料型別的引數。比如傳的引數中有Date型別的資料時,需要我們進行引數型別轉換。
1.1 需求 在商品修改頁面可以修改商品的生產日期,並且根據業務需求自定義日期格式。 1.2 需求分析 由於日期資料有很多格式,所以springmvc沒辦法把字串轉換成日期型別。所以需要自定義引數繫結。前端控制器接收到請求後,找到註解形式的處理器介面卡,對RequestMapping標記的方法進
Prefuse學習(二)從資料庫中讀取資料
prefuse是一個非常不錯的開源視覺化專案,尤其是用在social network/complex network上,個人感覺要比jung好。不過可惜的是,prefuse的user manual還在建
使用localStorage解決瀏覽器重新整理後無法再從vuex中獲取資料的問題
假設有這樣一個場景:使用者登入後,用vuex管理使用者的資訊,登入成功後進入主介面,在進入主介面後重新整理瀏覽器,此時vuex中的使用者資訊將無法獲取到。那麼應該如何解決?辦法之一是使用localStorage儲存使用者資訊。在登入成功後儲存使用者資訊,重新整理瀏覽器後從lo
solr5.5之從資料庫中匯入資料並建立索引
前面已經介紹了solr-5.5.0的安裝與部署,接下來我將分享solr-5.5.0資料匯入之從資料庫中匯入資料並建立索引的例子。由於本人也是剛剛接觸solr,不足之處,請大家多多見諒。solr和lucene版本更新太快了,版本之間的差異十分大。比如之前的版本中,在core中
Http Get 從伺服器中獲取資料 儲存到本地
package com.http.get; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConn
C# 從資料庫中讀取資料(ExecuteReader)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using Syst
spring-boot使用JDBC技術從資料庫中取資料
直接上程式碼把 1,目錄結構 2,程式碼 結果:返回的是一個一維陣列。 如果把資料庫中所有資料以多維陣列形式返回,就要使用到map對映技術,如下所示: 第二種:設定資料庫帳號密碼的方法 第三鍾設定資料庫帳號密碼
SQL injection 1: 如何從資料庫中獲取想要獲得的內容?
由於我們的專案用到了資料庫,還有JSP頁面,因此先關注一些SQL injection等技術,以便找出應對的辦法。 以下是整理的網上的一些資料: 如何從資料庫中獲取想要獲得的內容? http://www.cz88.net/2004/7-6/164357.htm學習