jmeter元件介紹 斷言操作以及介面響應狀態碼

2021-10-09 20:04:08 字數 1891 閱讀 5155

jmeter環境搭建以及檢驗過程檢視如下文章:

面試題:說說你常用的jmeter元件有哪些?

下面列出部分常用元件:

1.測試計畫(test plan)是使用 jmeter 進行測試的起點,它是其它 jmeter 測試元件的容器。

2.執行緒組(thread group)代表一定數量的併發使用者,它可以用來模擬併發使用者傳送請求。

3.取樣器(sampler)定義實際的請求內容,被執行緒組包含,主要用http請求。

5.邏輯控制器(logic controller)

6.配置元件(config element):包含常用的http請求預設值

7.斷言(assertions)

1、新增響應斷言

解釋:

當介面響應內容與斷言內容一致,則該介面測試pass

1、成功狀態

解釋:這類狀態**代表伺服器成功接受了客戶端的請求

(1)200 - ok 一切正常,對get和post請求的應答文件跟在後面

(2) 201 - created 伺服器已經建立了文件,location頭給出了它的url

(3)202 - accepted 已經接受請求,但處理尚未完成

2、重定向

解釋:瀏覽器、客戶端採取更多操作來實現請求,如請求不同頁面或者通過**伺服器重複該請求

(1)300 - multiple choices 客戶請求的文件可以在多個位置找到,這些位置已經在返回的文件內列出。如果伺服器要提出優先選擇,則應該在location應答頭指明。

3、前端/客戶端出現錯誤

解釋:例如前端/客戶端請求不存在的頁面

(1) 400 - bad request 請求出現語法錯誤

(2)404 - not found 無法找到指定位置的資源

4、伺服器有錯誤

解釋:伺服器遇到錯誤不能完成該請求

(1)500 - internal server error 伺服器遇到了未預料到的情況,不能完成前端的請求

(2)501 - not implemented 伺服器不支援實現請求所需要的功能。eg:前端發出了乙個伺服器不支援的put請求

(3)505 - http version not supported 伺服器不支援請求中所指明的http版本

jmeter斷言操作詳解

一 斷言簡介 jmeter中有個元件叫做斷言 assertion 用於檢查測試中得到的響應資料等是否符合預期,用以保證效能測試過程中的資料互動與預期一致。使用斷言的目的 在request的返回層面增加一層判斷機制 因為request成功了,並不代表結果一定正確。使用斷言的方法 在選擇的sampler...

Jmeter主要元件介紹

1.執行緒組 thread group 執行緒組 這個就是我們通常新增執行的執行緒。通俗的講乙個執行緒組,可以看做乙個虛擬使用者組,執行緒組中的每個執行緒都可以理解為乙個虛擬使用者。setup thread group 一種特殊型別的threadgroup的,可用於執行 試操作。這些執行緒的行為完全...

jmeter的元件及介紹

1 thread group 執行緒組 執行緒組是一系列執行緒的集合,是每乙個執行緒代表著乙個正在使用程式的使用者。在jmeter中,每個執行緒組意味模擬乙個真實的使用者想伺服器發起請求。2 samplers 取樣器 jmeter測試中有http ftp等協議 3 listeners 在 jmete...