qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          Jmeter常用組件介紹

          測試計(jì)劃:整個(gè)測試計(jì)劃;
            1 線程組

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

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


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


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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 恩施市| 康平县| 赣州市| 马公市| 佳木斯市| 平潭县| 朝阳县| 垦利县| 富平县| 土默特左旗| 青川县| 平遥县| 肇州县| 长泰县| 土默特右旗| 双柏县| 綦江县| 博兴县| 石城县| 海兴县| 仁布县| 凯里市| 涪陵区| 蒙阴县| 扬中市| 盐山县| 蒙山县| 卢氏县| 图木舒克市| 湟中县| 台江县| 朝阳县| 长沙县| 墨脱县| 正阳县| 延川县| 精河县| 永川市| 青神县| 墨竹工卡县| 阳曲县|