1.Jmeter 快速入門教程(一) - 認識jmeter和google插件

Jmeter是免費開源的性能測試工具( 同時也能夠用做功能測試,http協議debug工具 ).  在現在愈來愈注重知識產權的今天, 公司愈來愈不肯意冒着巨大的風險去使用盜版的商業性能測試工具. 但若是不使用盜版, 昂貴的License費用也不是每個中小型公司,甚至是大型公司願意投入的.  因此不少公司甚至還在鋌而走險的買少許的license,而後大範圍的使用.  jmeter這個免費且好用的性能測試工具, 有足夠的理由成爲是咱們不二的選擇。php

Jmeter是java語言編寫,開放源代碼。有了源代碼,使得咱們能夠更深刻的分析一些問題。(好比響應時間等),這樣有助於咱們更深入理解性能測試,能夠學習如何才能更精確的計量時間。商業軟件就沒有這個優勢, 你想知道的東西,只能去看他們提供的文檔,但文檔並無代碼更能說服人。html

Jmeter下載地址:java

http://jmeter.apache.org/download_jmeter.cgi 當前的版本是2.5.1 。linux

接下來咱們就要進入正題。但在進入以前,咱們不得不提google code裏的 jmeter  plugins. 因爲jmeter開源且自己是一個框架,可讓第三方來加入本身的插件。 而這個 jmeter  plugin又提供了更強大的feature,讓咱們更駕輕就熟。尤爲是那些熟悉loadrunner的測試人員,用了google code裏的jmeter plugin,你就不會再以爲jmeter 太難用了。web

咱們還有必要說一下jmeter和lr的基本區別。因爲jmeter是免費開源軟件,GUI設計的確實不是多麼美觀,在controller和agent模式下的管理也很是不方便。可是jmeter能夠支持第三方插件,且開源,因此仍是有着旺盛的生命力。shell

jmeter能夠實現的測試以下幾種類型:apache

  1. Web - HTTP, HTTPS
  2. SOAP
  3. Database via JDBC
  4. LDAP
  5. JMS
  6. Mail - POP3(S) and IMAP(S)
  7. FTP服務
  8. MongoDB (NoSQL)  新增支持
  9. Native commands or shell scripts 新增支持
  10. TCP  新增支持

google code裏的jmeter plugins 能夠增長以下的feature:具體支持的功能與加強特性,見http://code.google.com/p/jmeter-plugins/windows

注意: 最新的jmeter-plugins 已經支持了webdriver sampler,  已經能夠模擬瀏覽器的行爲,更真實的模擬用戶訪問web的行爲, 能夠獲得更真實的性能數據. 具體是否使用,還須要根據本身的測試場景進行判斷. (做者目前並不建議盲目的使用, 須要慎重考慮. 緣由: 用戶體驗方面的性能測試能夠由其餘工具完成, 而性能測試則專一於特定的問題 )瀏覽器

具體資料信息,請訪問 http://jmeter-plugins.org/wiki/WebDriverSet/框架

一。安裝jmeter

下載jmeter是一個zip包,解壓後,若是您的os裏已經安裝了jre或jdk(若是沒有安裝jre,請先安裝!jre版本請使用1.6 以上版本),windows則直接運行jakarta-jmeter-2.5.1\bin\jmeter.bat  就啓動了該軟件。正常狀況一個主窗口會打開。

linux系統下運行jmeter.sh (linux下的視窗須要安裝xwindows,不然沒法啓用jmeter gui界面。若是不想啓用jmeter gui界面,則能夠指定參數,能夠經過命令行方式進行性能測試,關於命令行方式的之後再說)

二。安裝jmeter plugins

http://code.google.com/p/jmeter-plugins/downloads/list 下載JMeterPlugins-0.5.1.zip,0.5.1 是當前最新版本。下載後,解壓開。將裏面的JMeterPlugins.jar文件,放入到JMETER_INSTALL_DIR/lib/ext裏,重啓jmeter。而後選擇添加菜單,你就能夠看到jp@gc爲前綴的新的plugins.  以後會對主要的plugins作介紹。

jmeterplugins

相關文章
相關標籤/搜索