1. 程式人生 > >Jmeter+Badbody 實現帶登入的壓力測試

Jmeter+Badbody 實現帶登入的壓力測試

工具

錄製指令碼

開啟Badbody
位址列中輸入要錄製的系統URL
如下圖錄制的我們的系統

這裡寫圖片描述

輸入密碼和驗證碼登入
這個驗證碼有個竅門,可以弄一個神碼,只要是這個驗證碼的都不真實的校驗驗證碼;也可以測試時暫時關閉驗證碼的功能。

登入成功後隨便點幾個URL,可以在badbody左側看到你點選的url,然後在Badbody的File->Export to JMeter匯出一個jmeter的指令碼

這裡寫圖片描述

開啟Jmeter

用Jmeter開啟剛剛錄製的指令碼

這裡寫圖片描述

這裡有二個地方要處理一下
1. 開啟HTTP Header Manager,如下圖。原因是登入之後一般有session
從badbody匯出來的時候是沒有這個session的,可能導致登入後操作其它的時候又跳轉到登入了

這裡寫圖片描述

  1. 開啟登入的URL
    這個地方要選擇跟隨重定向。
    這裡寫圖片描述

到此配置就完成了。直接執行應該可以看到結果了
可以在Thread Group上新增一個察看結果樹
這裡寫圖片描述

OK了全部成功

相關推薦

Jmeter+Badbody 實現登入壓力測試

工具 錄製指令碼 開啟Badbody 位址列中輸入要錄製的系統URL 如下圖錄制的我們的系統 輸入密碼和驗證碼登入 這個驗證碼有個竅門,可以弄一個神碼,只要是這個驗證碼的都不真實的校驗驗證碼;也可以測試時暫時關閉驗證碼的功能。 登入成

Jmeter實現webservice的壓力測試

Jmeter和soupUI同樣可以用於對ws服務的壓力測試,不同之處在於: 1.soupUI是專門針對ws服務設計的測試工具,即包括一般的功能性測試,也能包含針對ws服務的壓力測試;Jmeter是適合於java場景下對各種協議進行測試的通用性壓力測試工具。 2.可擴充套件性

學習總結——JMeter做http接口壓力測試

方便 請求 jmeter 場景 學習總結 結果 log 添加 如果 JMeter做http接口壓力測試 測前準備 用JMeter做接口的壓測非常方便,在壓測之前我們需要考慮這幾個方面: 場景設定 場景分單場景和混合場景。針對一個接口做壓力測試就是單場景,針對一個流程做壓

PHP測試與優化-- Apache自壓力測試工具ab(apache bench) - 簡單使用

一、測試工具: Apache 壓力測試工具ab ab是針對apache的效能測試工具,可以只安裝ab工具。 ubuntu安裝ab apt-get install apache2-utils centos安裝ab yum install httpd-tools 命令:

使用Jmeter工具對tomcat進行壓力測試(7)

本文主要使用jmeter工具對tomcat8進行壓力測試,並使用java visualVM進行壓測效能監控,通過監控資料調整tomcat引數 步入正題: 首先作業系統已優化完成,java版本為1.8以上,tomcat版本8.0.48,根據自己實際情況而定 使用tomcat預設引數進行壓測 #vi

mysql自壓力測試工具

mysqlslap 是 Mysql 自帶的壓力測試工具,可以模擬出大量客戶端同時操作資料庫的情況,通過結果資訊來了解資料庫的效能狀況 mysqlslap 的一個主要工作場景就是對資料庫伺服器做基準測試 例如我們拿到了一臺伺服器,準備做為資料庫伺服器,那麼這臺伺服器的硬體資源能夠支援多

jmeter模擬對網站做壓力測試

一般的網站,在進入業務功能前先需登入,然後才能訪問業務功能。基本框架如下 詳細步驟: 1 .用badboy錄製登入,訪問隨意一個網址。 2.用jmeter開啟,一會自己寫的時候可以參考裡面的引數名稱或路徑什麼的。如果對http熟悉可以省略這兩部直接寫指令碼 3

Jmeter連線遠端機器進行壓力測試

1、需要遠端登入一臺負載機器。現有的負載壓力機器(IP:10.253.7.104  賬號: Administrator   密碼:123456) 2、硬性要求本地機器與遠端負載機器jmeter版本必須相同,這是在遇見本地和遠端負載機器版本不同的時候報錯無法執行找到的解決辦法

apache-jmeter-3.1的簡單壓力測試使用方法

壓力測試工具LoadRunner是收費的,而且操作複雜。作為開發人員當然是用apache提供的jmeter,免費容易上手。 jmeter下載地址http://jmeter.apache.org/首先下載解壓到某個盤,我放在了D盤 然後配置環境變數:

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

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

JMETER通過java程式碼通過程式碼/ JMETER API實現示例進行負載測試

本教程試圖解釋Jmeter的基本設計,功能和用法,Jmeter是用於在應用程式上執行負載測試的優秀工具。通過使用jmeter GUI,我們可以根據我們的要求為請求建立測試樣本並執行具有多個使用者負載的樣本。由於jmeter工具是使用JAVA完全開發的,我們可以編寫java程式碼來做同樣的事情而不使用jmete

Jmeter 針對一個流程做壓力測試的時候就是混合場景

JMeter做http介面壓力測試 測前準備 用JMeter做介面的壓測非常方便,在壓測之前我們需要考慮這幾個方面: 場景設定 場景分單場景和混合場景。針對一個介面做壓力測試就是單場景,針對一個流程做壓力測試的時候就是混合場景,需要多個介面共同作用。 壓測時

Jmeter連線SqlServer資料庫進行壓力測試

Jmeter連線SqlServer資料庫進行壓力測試 前提準備:先安裝jdbc驅動 驅動下載連結地址:http://pan.baidu.com/s/1bpDpjSr 密碼:v6tn     下載解壓之

[筆記] Jmeter web 多執行緒 登入後接口壓力測試

文章整理上傳於2017年9月14日(某X釋出了),使用的軟體環境為:win7 ,jmeter3.2測試javaweb首先說明, 我是個菜鳥, 這篇文章是閒著沒事自檢研究研究寫的, 寫的有不對的地方歡迎指正新手新手看看能有個基本概念就完事了...1啟動jmeter  bin目錄

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

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

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

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

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

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

MQTT壓力測試工具之JMeter插件教程

all 多個 通訊協議 第三方 壓力 聯網 根據 降低成本 money 摘要: MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)主要用於移動Push,移動IM,物聯網M2M,物聯網采集等,這些應用場景的特點是客戶端的連接設

Jmeter對基於websocket協議的壓力測試

等待時間 ads 響應消息 一次 .org 完成 毫秒 新的 字節 Jmeter對基於websocket協議的壓力測試 WebSocket protocol 是HTML5一種新的協議。它實現了瀏覽器與服務器全雙工通信(full-duplex)。

Jmeter連接SqlServer數據庫進行壓力測試

jmeter 性能測試 前提準備:先安裝jdbc驅動驅動下載鏈接地址:http://pan.baidu.com/s/1bpDpjSr 密碼:v6tn 下載解壓之後,講sqljdbc4.jar放置jmeter的安裝目錄/lib下;復制之後重新啟動jmeter;1.測試計劃—配置驅動程序 測試計劃