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...