qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Jmeter常用組件介紹

          測試計劃:整個測試計劃;
            1 線程組

                每個測試都會用到的,如前所說,這個是用來設置并發訪問線程數量的。
          線程組:所有的任務都是基于線程組,開通多少個線程就代表有多少個并發用戶;
           JMeter的組件主要包含:邏輯控制器,配置元件,定時器,前置處理器,Sampler,后置處理器,斷言,監聽器。剛開始學習,只能對他們有個大概的了解,以后慢慢使用了就會更熟悉些。

           1、邏輯控制器(LogicController)
            邏輯控制器主要用來控制JMeter發送請求(也就是采樣器)的處理順序,例如,它可以使從屬于它一組請求它與Sampler結合使用可以模擬復雜的請求序列。


            2、采樣器(Sampler)
            采樣器也就是發送一個具體的請求到指定服務器,等待服務器的請求。一般,采樣器會按照其在測試樹中的順序去執行,但是也會根據邏輯控制器來改變運行的次數和順序。JMeter 采樣器包含:
            FTP Request
            HTTP Request
            JDBC Request
            Java object request
            LDAP Request
            SOAP/XML-RPC Request
            WebService (SOAP) Request
            3、配置元件(Config Element)
            配置元件和它的名字一樣,只是配置一些默認的屬性和信息,它不向服務器發送任何的請求。配置元件僅對其所在的測試樹分支有效。例如,HTTP請求默認值設置了服務器的名稱,那么它所在的測試分支內的HTTP請求的服務器名稱都是這個服務器,HTTP請求僅設置路徑就可以訪問網頁了。配置元件主要有:
            CSV Data Set Config
            FTP請求缺省值
            HTTPCacheManager
            HTTPCookie管理
            HTTP信息頭管理器
            HTTP授權管理器
            HTTP 請求默認值
            JAVA請求默認值
            LDAP請求默認值
            TCP請求默認值
            登錄配置元件
            計數器
            但是有個例外,配置元件"用戶定義的參數"無論它處于測試樹的哪個位置,總是在測試的初始階段執行。所以最好把它放在線程組的開始部分。
            4、監聽器(Listener)
            監聽器是把測試結果用數據進行處理并展示出來。 查看結果樹,用表格查看結果,圖形結果、、聚合報告,都是我們經常用到的元件。
            5、斷言(Assertions)
            用于檢查測試中得到的數據和我們預期的結果是否相同。
            6、前置處理器(Per Processors)
            在發出請求之前對請求進行特殊的處理。例如,HTTP URL重寫修復符則可以實現URL重寫,當RUL中有sessionID 一類的session信息時,可以通過該處理器填充發出請求的實際的sessionID 。
            7、后置處理器(Post Processors)
            對采樣器 發出請求后得到的服務器響應進行處理。一般用來提取響應中的特定數據。例如,XPath  Extractor 可以提取響應數據中通過給定XPath 值獲得的數據。
            元件的執行順序
            在同一作用域名范圍內,測試計劃中的元件按照如下順序執行。
            (1)配置元件(config elements )
            (2)前置處理程序(Per-processors)
            (3)定時器(timers )
            (4)取樣器(Sampler)
            (5)后置處理程序(Post-processors) (除非Sampler 得到的返回結果為空)。
            (6)斷言(Assertions)(除非Sampler 得到的返回結果為空)。
            (7)監聽器(Listeners)(除非Sampler 得到的返回結果為空)。


          posted on 2014-02-21 12:25 順其自然EVO 閱讀(484) 評論(0)  編輯  收藏 所屬分類: jmeter

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平安县| 宜兴市| 鄂托克旗| 云安县| 黔江区| 平谷区| 容城县| 兴山县| 庄浪县| 扎鲁特旗| 江永县| 交城县| 周宁县| 镇雄县| 仁布县| 丽江市| 海原县| 灵山县| 丹江口市| 永川市| 闽清县| 阿鲁科尔沁旗| 嘉禾县| 灵山县| 开鲁县| 临沧市| 长兴县| 娄烦县| 清新县| 松溪县| 弥勒县| 兴和县| 北海市| 夏河县| 阳谷县| 祥云县| 兰州市| 乐东| 阳城县| 东山县| 西峡县|