使用jMeter測試Solr服務接口


  之前一直用ab做簡單的服務接口測試,ab功能強悍,使用簡單,但是沒有生成專題圖和表格等功能,因此,我們決定使用jmeter來作為我們測試工具。接下來,我們將詳細介紹jmeter使用的步驟,主要包括:jmeter部署、模擬用戶並發訪問、http測試請求、監控測試結果這幾部分。

1、Jmeter部署安裝。

  1.1 Jmeter下載

   地址:http://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmeter-2.13.zip

  1.2 Jmeter使用

   解壓apache-jmeter-2.13.zip。

   

   到bin目錄下,點擊jmeter.bat文件,即可打開jmeter。

   

Jmeter打開后的界面如下:

 

  1.3 Jmeter特性介紹。

    支持以下各種的性能測試或者功能測試。 

  • Web - HTTP, HTTPS
  • SOAP / REST
  • FTP
  • Database via JDBC
  • LDAP
  • Message-oriented middleware (MOM) via JMS
  • Mail - SMTP(S), POP3(S) and IMAP(S)
  • MongoDB (NoSQL)
  • Native commands or shell scripts
  • TCP

2、Jmeter使用和測試。

    2.1 模擬並發用戶訪問

    右鍵測試計划》添加》Threads(Users)>>setUp Thread Group按鈕,如下圖所示:

    

   設置線程池個數和循環測試,修改線程池名稱,如下圖:

   

    (備注:此列用一個線程來做測試)

  2.2 http測試請求

    線程組設置完畢以后,就可以來設置http請求樣例設置了。在線程組上右鍵》》添加》sample>>http請求:

   

  設置http請求相關參數,主要包括服務端ip、端口、地址、協議、參數等。關於地址的參數,可以有兩種辦法:a、直接放到地址后面 b、通過添加參數面版來設置。

  

  ok,http請求設置已經完畢。

  2.3 監控測試結果

   http請求設置完畢,設置監控結果控件,即可對solr服務接口進行測試。監控結果控件主要有:

   

     常有的組件有:聚合報告、圖形結果、查看結果樹這幾種。其中:

    聚合報告,主要用來表示測試的匯總信息,主要包括:請求格式、平均響應時間、qps、發送的數據量信息等,如下下圖所示:

    

    查詢結果樹,以樹狀來展示每個http請求,點擊每個樹節點,可以查看http請求狀態、內容等信息,如下圖所示:

    查看http響應信息:

    

    查看http請求信息

    

         取樣器結果:

    

    圖形結果,以專題圖形式展示性能測試的吞吐量、平均響應時間、偏離數等信息。

    

  總之,jmeter還有很多強大的功能,等待我們去探索。作為家庭常備的性能測試利器,你值得擁有。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM