1. 程式人生 > >用jmeter進行多使用者併發壓力測試

用jmeter進行多使用者併發壓力測試

    近日manager要求對專案進行壓力測試,開始對jmeter進行了研究。jmeter是Apache一個開源專案,可對各種專案進行測試,甚至包括junit。

     測試要求如下,多使用者同時登陸web應用程式,並進行操作,檢視在多使用者操作下,程式的performence。恰好,jemter下有個CSV Data Set Config,它用來設定一組引數,以便在向程式發出請求時,傳入引數。在進行壓力測試以前,應先將操作過程記錄下來。jmeter有個http prox serve,用它可以進行記錄。但有個更好的軟體,即badboy,如下圖,

badboy記錄操作過程

只要輸入請求地址,便可將所有的操用步驟記錄下來,匯出jmeter的script,jmeter匯入這個sccript就是一個工程了,可以在裡面對其進行修改引數和新增新的斷言,監聽器等。多使用者的引數檔案就在這裡設。

 csv

右鍵單擊選擇配置器,一一輸入引數檔案地址(便jmeter能找到的路徑),變數名稱(引數引用時就是引用這個變數,用${變數名}進行引用,),引數分隔符(在引數檔案中,引數以一行為一組引數,其間可用;,

等隔開,如是tab,用/t),recycle on EOF(檔案結束後是否要迴圈),stop thread on EOF(檔案結束是否中止執行緒)。一般來講,如有n組引數,執行緒數就設為n,如下圖,

 

可在操作中新增一些斷言,看引數是否用上了,比如一個登陸介面,傳入使用者名稱和密碼,這個請求完成後,可對response頁面內容進行斷言。

 

相關推薦

Apache Jmeter進行服務器壓力測試

windows blog ssp 項目 win 安裝 apache 中文 安裝jdk 1、前言   最近項目遇到一個問題:其他公司對接我們系統,請求量太大的時候,返回單給對方就是丟失格式,大概十幾萬中總有那麽十幾單會出現格式錯誤!   所以我們老大就叫我用apache jm

Linux下使用ab命令進行併發壓力測試

1、做壓力測試的工具:ab 2、效能的監控工具:nmon 檢視下linux主機上的ulimit -n 的資料,沒有改動過的是1024,最好要改的大一點。這個是linux下最大執行緒數,如果過小的話無法進行大並量的測試。    ab經行壓力測試時的指令碼我用的形式為:1.(g

使用jmeter進行App伺服器壓力測試

如果請求伺服器資料使用的是https協議,下面的就不用看了,下面的做法不能對於https請求做壓力測試。首先,沒有jmeter相關軟體的同學可以在這裡下載:jmeter。1、開啟jmeter,在測試計劃中新建一個執行緒組,該執行緒組可以不用設定。2、在工作臺中新建一個HTTP

ab和jmeter進行GET/POST壓力測試的使用心得和比較

引言: 網際網路服務壓測是非常重要的評價方法,ab,webbench,jmeter等都是業界流行的測試工具,ab和webbench作為shell模式下輕量級的測試工具,jmeter則作為有GUI介面的更高階測試工具,各有特點,ab比webbench功能更多一些,所以這裡選擇

ab和jmeter進行GET/POST壓力測試的使用心得和比較(轉載,在ubuntu16.04下使用ab帶json對centos7壓力測試驗證可用)

引言: 網際網路服務壓測是非常重要的評價方法,ab,webbench,jmeter等都是業界流行的測試工具,ab和webbench作為shell模式下輕量級的測試工具,jmeter則作為有GUI介面的更高階測試工具,各有特點,ab比webbench功能更多一些,所以這裡選擇

jmeter進行多使用者併發壓力測試

    近日manager要求對專案進行壓力測試,開始對jmeter進行了研究。jmeter是Apache一個開源專案,可對各種專案進行測試,甚至包括junit。      測試要求如下,多使用者同時登陸web應用程式,並進行操作,檢視在多使用者操作下,程式的performe

Jmeter進行介面壓力測試的步驟

1、雙擊jmeter.bat  2、右鍵點選測試規劃à新增àThreadsà執行緒組,此時在測試規劃下邊顯露出來執行緒組選項。點選該選項,顯露出來執行緒組介面。參變數執行緒數表達若干個煩請,參變數Ramp-Up Period表達在多長時間內跑完全部的煩請,迴圈回數表達同一

使用ab 進行併發壓力測試

ab全稱為:apache bench。 是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache伺服器進行網站訪問壓力測試,也可以對或其它型別的伺服器進行壓力測試。比如nginx、tomcat、IIS等。   安裝ab命令: ubuntu: sudo a

如何使用 JMeter 呼叫你的 Restful Web Service?進行簡單的壓力測試和自動化測試

表述性狀態傳輸(REST)作為對基於 SOAP 和 Web 服務描述語言(WSDL)的 Web 服務的簡單替代,在 Web 開發上得到了廣泛的接受。能夠充分證明這點的是主流 Web 2.0 服務提供商在介面設計中對 REST 的普遍採用 - 包括雅虎、谷歌以及臉譜 - 出於簡

jmeter-實現多個業務混合併發壓力測試

      測試伺服器過程中,可能遇見這種測試需求:同一時間多個不同事務向伺服器發出請求。例如對一個伺服器來說,同一時刻可能有使用者正在登陸,有使用者正在瀏覽網頁,有使用者正在寫資料,有使用者正在退出等等,那麼該如何實現以上場景的壓力測試呢?       假設測試需求如下:對

Jmeter對HTTP請求壓力測試併發測試的簡單使用方法

對於伺服器效能測試這塊的經驗更是少得可以忽略。迫使不得不讓我們去嘗試瞭解測試的知識。 首先我們的需求場景如下: 伺服器硬體:(只有一臺) 系統:CentOS 7 WebServer:Tomcat 7

Jmeter進行介面測試如何從資料庫獲取引數

用Jmeter進行介面測試如何從資料庫獲取引數 剛接觸介面測試,順便將自己的所學記錄下來,可能存在錯誤,如有需要後續會矯正。 此處以一個APP使用者登陸的介面為例。登入時需要的引數為username和password。 1. 建立並設定連線配置。 右擊執行緒組:新增 -

如何使用jMeter對某個OData服務進行併發效能測試

For project reason I have to measure the performance of OData service being accessed parallelly. And I plan to use the open source tool JMeter to generate

多執行緒WEB高併發壓力測試軟體JMeter

一、 Apache JMeter工具   1)簡介   JMeter——一個100%的純java桌面應用,它是 Apache組織的開放原始碼專案,它是功能和效能測試的工具。JMeter可以用於測試靜態或者動態資源的效能(檔案、Servlets、Perl指令碼、java物

使用 JMeter 完成常用的壓力測試 [轉]

結構 三種 發生 測試結果 send 配置步驟 負責 說明 最簡   講到測試,人們腦海中首先浮現的就是針對軟件正確性的測試,即常說的功能測試。但是軟件僅僅只是功能正確是不夠的。在實際開發中,還有其它的非功能因素也起著決定性的因素,例如軟件的響應速度。影響軟件響應速度的因素

使用Jmeter進行http接口測試(轉載)

監聽 默認值 htm 實時 ins 一起 get clas dex 前言:   本文主要針對http接口進行測試,使用Jmeter工具實現。   Jmter工具設計之初是用於做性能測試的,它在實現對各種接口的調用方面已經做的比較成熟,因此,本次直接使用Jmeter工具來完成

使用jmeter進行dubbo協議的測試方法

統計 註冊中心 自己 get 分享圖片 目的 響應 初始化 png jmeter腳本是作為dubbo消費者 以下為工程主要代碼: package com.one; import org.apache.jmeter.config.Arguments; import org

[轉]jmeter使用IP欺騙壓力測試

lemp 發現 h3c html fontsize ani 適配 VG 沒有 最近在使用jmeter進行壓力測試時需要使用類似於loadrunner的IP欺騙功能,經問津度娘無果後決定再次耐心研究jmeter官方文 檔,終於發現在jmeter2.5以上的版本有此功能的實現

[搬運工系列]-JMeter(十三)壓力測試--資料庫(mysql)壓力測試

1、點選測試計劃,再點選“瀏覽”,把JDBC驅動新增進來:   注:JDBC驅動一般的位置在java的安裝地址下,路徑類似於:    \java\jre\lib\ext         檔案為:mysql-connect

php + nginx+mysql 網站併發壓力測試

一、測試工具: Apache 壓力測試工具ab ab是針對apache的效能測試工具,非常容易使用,並且完全可以摸你各種條件對Web伺服器發起測試請求。ab可以直接在Web伺服器本地發起測試請求,這對於需要了解伺服器的處理效能至關重要,它不包括資料的網路傳輸