【軟體】JMeter - 壓力測試- 進階版@ My Life - 隨意窩
文章推薦指數: 80 %
這次的進階版主要是說明錄製( Recording Controller)及設定變數(CSV Data Set)這二部份。
JMeter的版本是2.3.4. OS 是Windows XP. 接著大家就看圖吧~~看圖最清楚了。
如果圖 ...
MyLife我的生活!!我的記錄!!日誌相簿影音好友名片
200910271610【軟體】JMeter-壓力測試-進階版?WindowsSoftwareWindows
從我寫了:【軟體】JMeter-壓力測試-簡單版,已經過了快一年了。
天呀~~
時間過的真快。
今天終於又跨出一步,寫了進階版。
但也都只是照著Garlic的PPT一步一步來而以,哈~~
這次的進階版主要是說明錄製(RecordingController)及設定變數(CSVDataSet)這二部份。
JMeter的版本是2.3.4
OS是WindowsXP
接著大家就看圖吧~~看圖最清楚了。
如果圖很小的,點擊後就會看到大張的原圖。
TestPlan>Add>ThreadGroup
ThreadGroup>Add>LogicController>RecordingController
WorkBench>Add>Non-TestElements>HTTPProxyServer
接著開啟IE,將Proxy設定成localhost8080
然後回到JMeter,在HTTPProxyServer裡的URLPatternstoExclude加上過濾的條件,將不必要的資訊Skip掉,像是jpg,gif,css,etc...加好後,就按下面的Start,開始錄製動作。
接著你在IE輸入你要測試的網頁,點擊對應的動作,這些都會被錄下來,錄好後,就按STOP。
接著將RecordingController打開後,就會看到錄下來的每一個動作。
到此為止,錄製的部份算是搞定了。
接著加入一些Listener,這樣子就可以看到執行後的結果。
ThreadGroup>Add>Listener>AssertionResults(這個…是拿來驗証結果的,我這次沒用到,可以不加)
ThreadGroup>Add>Listener>ViewResultinTable
ThreadGroup>Add>Listener>ViewResultTree
接著是CSVDataSet的部份,首先先準備好一份CSV的資料。
(檔名請全部小寫)如果是多欄的資料,從中間加上","分隔
ThreadGroup>Add>ConfigElement>CSV資料設定(這裡居然沒有翻譯成英文…CSVDataSet)
檔名:c:\test.txt變數名稱:userid(如果有多欄則userid,name,password......)
接著就是要將這些Data應用到你錄製的動作中了。
點擊你錄製好的HTTPRequest,將變數放到要替換的地方。
下面這張圖裡的Path本來是/chingwei,我換成/${userid}
不止是Path,你也可以改送出的Param,下面這張圖裡的uid本來是chingwei,我換成${userid}至此,CSVDataSet也完成了。
接著就是執行了,在ThreadGroup,你可以設定你想要的users,inseconds,forever等參數。
然後按下主選單的Run>Start就會開始做壓測了。
最後來看看結果,點擊ViewResultsTree,可以看到餵進去的資料,真的有作用。
如果把Errors打勾,就只會抓有錯誤的資料。
以上~阿清/Xuite日誌/回應(3)/引用(2)【系統】Linux:Sor...|日誌首頁|【系統】Linux:glx...上一篇【系統】Linux:Sort指令...下一篇【系統】Linux:glxgears-測試顯示卡效能...回應
點個廣告吧
用BloggerAds替自已加薪
關鍵字
chingwei's新文章TTT不能輸入密碼的FLASHPLAYER-音樂【轉換】搬家囉,來Blogger看吧。
【系統】Nginx:用Referer或IP來擋盜連【系統】Nginx:HttpHeadersMoreModule【系統】Nginx+PHPFastCGI【系統】Ora2Pg:遇到的問題…【系統】Ora2Pg:將Oracle轉到PostgreSQL的工具【MAC】好用軟體雜記【MAC】黑蘋果OSx86-Hackintosh
全部展開|全部收合
Linux、Ubuntu、Software、台灣、SUSE、PHP、JavaScript、重灌、隨記、Windows、CSS、Firefox、Zend、電影、Server、Lighttpd、ShellScript、System、美食、Web、ZendFramework、台北縣、搞笑、Error、南投、Nginx、iPhone、IE、SVN、彰化、jQuery、HP、VirtualBox、新竹、台北市、桃園、Smarty、Plurk、程式、新竹縣、其它、RPM、宜蘭、Tips、iPad、PHPDoctor、FreeBSD、Chrome、Xuite、台中縣、moreHTML5、Robot、Fun、塗鴉、影集、行動、敗家、苗粟、台中市、Wedding、Life、生活、MAC、MSN、台中、Squid、Apple、性向測驗、JST、Tidy、台北、DIY、
累積|今日loading......
延伸文章資訊
- 1效能測試實務與工具Jmeter應用
JMeter以Java開發,用於Web應用程式功能和效能測試。 ... 新增錄製控制器以錄製測試動作(測試劇本) ... Exercise 對Redmine實施壓力測試流程. • 修改壓力測試計畫書.
- 2Jmeter腳本錄製,從基礎到進階 - 壹讀
前言熟悉性能測試的小夥伴對Jmeter一定都不陌生,Jmeter因其輕量、開源的特點成為了一款頗具人氣的性能測試工具。性能測試需要模擬客戶端向伺服器發送 ...
- 3Jmeter測試工具_實用技巧 - 程式人生
2.我們為什麼使用Jmeter. 開源,免費,基於Java編寫,可整合到其他系統可拓展各個功能外掛支援介面測試,壓力(負載和壓力)測試等多種功能,支援錄製 ...
- 4如何使用Jmeter 5.1錄製腳本 - 台部落
Jmeter 能夠進行壓力測試和性能測試,以及腳本的錄製和回放,下面就介紹一下如何使用最新版的Jmeter 錄製腳本。 環境準備. 下載jdk8 並安裝並配置java ...
- 5你要的JMeter壓力測試教程及結果分析 - 每日頭條
二、JMeter介紹:. Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於 ...