jmeter測試工具

1、Jmeter測試工具簡介

Jmeter是一個純java開發的測試工具,所以在任何安裝了JVM的操做系統中均可使用它。html

Jmeter可用於負載和性能測試,支持不一樣的服務器/協議。java

例如:mysql

  • Web - HTTP, HTTPS
  • SOAP / REST
  • FTP
  • Database via JDBC(由於jmeter使用java開發因此在測試的使用須要使用相應數據庫的jdbc驅動)
  • LDAP
  • Message-oriented middleware (MOM) via JMS(一款開源的java消息中間件)
  • Mail - SMTP(S), POP3(S) and IMAP(S)       郵件服務
  • MongoDB (NoSQL)           MongoDB數據庫測試
  • Native commands or shell scripts 
  • TCP

詳情見官網http://jmeter.apache.org/usermanual/get-started.htmllinux

2、測試環境搭建

本文檔僅介紹在windows下的環境搭建web

1.在win或者linux下安裝JDK6或者更高的版本sql

2.到官網下載最新的Jmeter(推薦持有的版本最好不要比官網最新版差3個版本以上)shell

http://jmeter.apache.org/download_jmeter.cgi數據庫

Jmeter目錄結構簡介apache

本文檔只介紹兩個主要的目錄bin和lib,其餘的不在本文討論範圍內。windows

bin目錄下包括可執行的Jmeter jar文件以及一些批處理或者腳本文件,在windows環境下點擊jmeter.bat批處理文件便可啓動運行jmeter

lib目錄主要是放置一些jmeter依賴的jar文件庫。例如用Jmeter測試mysql數據庫時,jmeter默認是沒有提供mysql數據的jdbc驅動的,這就須要下載一個mysql的jdbc驅動放到lib目錄下才能作測試。

3、構建測試計劃

1.添加測試計劃

【文件】->【Templates】,而後選取所需的測試計劃模版,以下圖所示

2.構建Web計劃

在上圖中選擇Building a Web Test Plan,點擊【create】後Jmeter即爲咱們建立好了一個web測試計劃

以下圖所示:

上圖中【Jmeter Users】實際是一個線程組,就是用線程組來模擬多用戶。它的名稱是可本身修改的。以下圖

【Jmeter Users】下包含【HTTP Request Default】,【Home Page】,【Changes】,【Graph Results】。

下面將對他們作簡單瞭解,【HTTP Request Default】它其實就是這個Web http測試計劃的全局配置,設置全局的服務ip,端口號。以下所示

【Home Page】其實就是一個http請求,它既能夠是一個頁面也能夠是一個http的接口,【Changes】和【Home Page】是同樣的,本身能夠新建不少這樣的http請求,操做以下圖

下面是一個簡單的http請求配置

【Graph Results】是監測的結果用圖形表示。

可改用其餘結果報表,以下圖所示

3.構建數據庫測試

上面一個例子是介紹了經過【Templates】選取一個模板來構建一個測試,本例將是經過在Jmeter啓動時初始默認的一個測試計劃上step by step的去構建一個完整的數據庫測試計劃。第一步,添加線程組Add->Thread(users)->Thread Group

添加後以下圖所示

錯誤糾正:下圖中的Ramp-Up Period表示線程間的啓動間隔(用戶間的啓動間隔)

第二步添加JDBC連接配置Add --> Config Element --> JDBC Connection Configuration

添加完後如圖所示

Database url不能用反\,正確jdbc:mysql://localhost:3306/edu

第三步,添加jdbc鏈接請求Add --> Sampler --> JDBC Request

添加完後如圖下圖所示

4添加測試監聽結果

Add --> Listener --> Summary Report可選取其餘的監聽報告

相關文章
相關標籤/搜索