JMeter各元件說明

2021-07-25 10:21:47 字數 1034 閱讀 9510

做乙個完整的自動化測試,基本的下面幾步既可以搞定

1:foreach

邏輯控制器-foreach控制器

新增-配置元件-使用者自定義變數,

定義變數注意命名格式:

變數名 加 

下劃線 加 

數字(從1開始計數)

迴圈時起始與start index for loop  止於end index for loop(無等號),迴圈不取截止的值。

總體操作步驟:

1.1:新增變數a(用於迴圈)

1.2:新增foreach邏輯控制器,迴圈取起(i)止(i1)數值,即迴圈範圍為:i<=a

同理還有if邏輯控制器等。

2:http請求

sampler(取樣器)--->http請求

取樣器是jmeter與伺服器互動的元件,主要做下面三步:

向伺服器傳送請求;記錄伺服器的響應資料;記錄相應時間資訊

乙個http請求有著許多的配置引數,下面將詳細介紹:

名稱:本屬性用於標識乙個取樣器,建議使用乙個有意義的名稱。

注釋:對於測試沒有任何作用,僅使用者記錄使用者可讀的注釋資訊。

伺服器名稱或ip :http請求傳送的目標伺服器名稱或ip位址。這裡取使用者定義的變數$

埠號:目標伺服器的埠號,預設值為80 。這裡取使用者定義的變數$

協議:向目標伺服器傳送http請求時的協議,可以是http或者是https ,預設值為http 。

方法:傳送http請求的方法,可用方法包括get、post、head、put、options、trace、delete等。

content encoding :內容的編碼方式,預設值為iso8859

路徑:目標url路徑(不包括伺服器位址和埠)

3:斷言

http請求-新增-斷言-相應斷言

關於應用範圍,我們大多數勾選「main sample only」 就足夠了,因為我們乙個請求,實質上只有乙個請求。但是當我們發乙個請求時,可以觸發多個伺服器請求,類似於ajax那種,那麼就有main sample  和 sub-sample之分了。

各元件命令

kafka主題的增 刪 查 啟動kafka自帶的控制台生產者程序 或者 消費者程序 mysql 匯入sql檔案資料 source opt insurance.sql mysql uroot p default character set utf8mb4 insurance 備份mysql資料庫到乙個...

scrapy各元件詳解

scrapy是乙個為了爬取 資料,提取結構性資料而編寫的應用框架。可以應用在包括資料探勘,資訊處理或儲存歷史資料等一系列的程式中。其最初是為了頁面抓取 更確切來說,網路抓取 所設計的,也可以應用在獲取api所返回的資料 例如 amazon associates web services 或者通用的網...

openstack各元件總結

一 keystone 1 keystone的功能 1 管理使用者及其許可權 2 維護openstack各服務的endpoint 3 認證和鑑權 2 與keystone相關的名詞 user credentials authentication token project service endpoin...