Jmeter體系結構,Jmeter和roadrunner異同
阿新 • • 發佈:2018-11-07
1.Jmeter體系結構
(1)取樣器(sample)(線上程組下面):傳送各種協議(http,FTP,java,JMS,lamp,mail,MongoDB,SMTP,SOAP,TCP,Junit,BeanSheel指令碼)的請求,接受伺服器的響應資料
(2)斷言(檢查點):驗證結果 用一個預設的結果(值,表示式,時間長短等條件)與實際結果匹配,匹配到成功,反之失敗。
響應斷言,XMl斷言,BeanShell斷言
(3)監聽器:測試結果收集。新增結果監聽,展示結果。 1.2.3:傳送請求,驗證結果,記錄結果。
(4)前置處理器:請求傳送前,環境或引數的準備工作。(操作資料庫之前,先建立資料庫連線)
(5)配置原件:模擬使用者操作的引數化。函式生成動態資料。記錄伺服器返回的資料(cookie,cache)
(6)後置處理器:取樣器之後,處理伺服器的返回結果。正則表示式提取器。 Jmeter關聯。4.5.6為取樣器提供資料支援
(7)控制器:控制登陸的次數等
(8)定時器:模擬使用者在同一時刻傳送請求
(9)執行緒組:模擬大量使用者負載,還可以控制執行時長,定時執行,三方外掛
(10)Test Fragment:可放置Jmeter所有元件不會被執行 目的:備份原件,可以被控制器呼叫,模組化請求,封裝
(11)工作臺:設定代理資訊後錄製,備份
2.測試計劃要素:測試計劃只能有一個,測試計劃必須有一個執行緒組,至少一個取樣器,至少一個監聽器
3.Jmeter和loadRunner異同: