jmeter配置元件

2022-06-16 15:27:09 字數 3328 閱讀 1546

http cookie manager用來儲存瀏覽器產生的使用者資訊

clear cookies each iteration:每次迭代請求,清空cookies,gui中定義的任何cookie都不會被清除。

implementation:預設hc4cookiehandler

cookie policy:將用於管理cookie的cookie策略

http header manager 資訊頭管理

常用請求頭

http cache manager 快取管理器(模擬瀏覽器行為)

每次請求清除快取

use cache control/expires header when processing get requests

如果選擇了「 使用cache-control / expires頭 」選項,則會根據當前時間檢查cache-control / expires值。如果請求是get請求,並且時間戳在將來,則取樣器將立即返回,而不從遠端伺服器請求url。這是為了模擬瀏覽器行為

http request defaults (請求預設值)

基本資訊,預設http請求的值,如server、ip、port、protocol甚至path、parameters,都可以設定

下面新增的http請求,只需要填寫請求的關鍵資料即可,如path、parameters

jdbc connection configuration (資料庫配置元件)

資料庫連線池的名稱,因為乙個測試計畫可以有多個jdbc connection configuration,每個可以取不同的名稱。在jdbc request中通過這個名稱選擇合適的連線池進行使用。

connection pool connetion:連線池引數配置,基本保持預設,根據需要進行修改;

max number of connections: 最大連線數;如果做效能時,建議填0,如果預設為10,最大只能連線10個執行緒;

max wait(ms):最大等待時間,單位毫秒;

time between eviction runs(ms):有空閒的執行緒數,釋放不使用的執行緒;

auto commit:自動提交,預設為true,如修改資料庫時,自動commit;

transaction isolation:事務隔離(預設);

connection validation by pool:驗證連線池;

test while idle:

soft min evictable idle time(ms):

validation query:

database connection configuration:資料庫連線配置:

database url:資料庫連線url;jdbc:mysql://localhost:3306/dbname,ipaddr:3306

jdbc driver class:資料庫驅動;com.mysql.jdbc.driver

username:使用者

password:密碼

附上一些常用的,沒用到的資料庫連線配置(詳情見官網:

mysql

driver class

com.mysql.jdbc.driver

database url

jdbc:mysql://host[:port]/dbname

postgresql

driver class

org.postgresql.driver

database url

jdbc:postgresql:

oracle

driver class

oracle.jdbc.oracledriver

database url

jdbc:oracle:thin:@//host:port/service or jdbc:oracle:thin:@(description=(address=(host=)(protocol=tcp)(port=))(connect_data=(sid=)))

microsoft sql server (ms jdbc driver)

driver class

com.microsoft.sqlserver.jdbc.sqlserverdriver

database url

jdbc:sqlserver://host:port;databasename=dbname

示例:

jmeter-傳送jdbc請求

jmeter_從jdbc請求的響應中獲取引數做關聯

csv data set config (引數化)

在使用jmeter的時候,往往需要引數化一些資料,常用到的就是csv data set config

引數引用

jmeter學習四配置元件詳解

jmeter提供的配置元件中的http屬性管理器用於盡可能模擬瀏覽器行為,在http協議層上傳送給被測應用的http請求 1.http資訊頭管理器 用於定製sampler發出的http請求的請求頭的內容。不同的瀏覽器發出的http請求具有不同的agent 訪問某些有防盜煉的頁面時需要正確的refer...

jmeter功能元件

功能 定義變數 和配置元件的使用者定義變數類似 新增第三方依賴庫jar包,如mysql驅動等 控制多個執行緒組執行順序 執行緒組 thread group 取樣器錯誤後執行的動作 繼續 continue 忽略錯誤繼續測試 start next thread loop 忽略錯誤,啟動下乙個迴圈繼續測試...

Jmeter常用元件

1 測試計畫 測試元件的容器,相當於乙個專案名稱 執行緒組 2 負責收集測試結果,同時也被告知了結果顯示的方式 1 檢視結果樹 看具體某個請求 請求響應,結果明細 2 聚合報告 彙總報告,彙總結果 3 檢視結果 每乙個請求就是一行資料,響應時間 吞吐量等資訊 4 圖形結果 圖形化顯示 3 定時器元件...