JMeter實戰(zhàn)演練教程_第1頁
JMeter實戰(zhàn)演練教程_第2頁
JMeter實戰(zhàn)演練教程_第3頁
JMeter實戰(zhàn)演練教程_第4頁
JMeter實戰(zhàn)演練教程_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、培訓(xùn)目標JMeter的下載安裝及部署JMeter腳本創(chuàng)建JMeter腳本的錄制JMeter腳本的簡單修改與Loadrunner的比較實際運用JMeter的下載安裝及部署下載安裝JDK下載地址:http:/ /site/downloads/downloads_jmeter.cgiJMeter解壓之后即可使用,無需安裝。分布式部署分布式部署如右下圖所示:為控制機Controller,增加三臺Agent,以四臺機來運行JMeter.ControllerAgentIP:AgentIP:AgentIP:192.1

2、68.1.3實現(xiàn)步驟如下:a.在所有機子上裝上JMETERb.在Agent機子上運行bin目錄下的JMeter-server.batc.在Controller找到bin目錄里的文件JMperties,用記事本打開d.在文件中查找”remote_hosts=”,你會看到這樣一行”remote_hosts=”.其中的 表示運行JMeter Agent的機器,這里需要修改為”remote_hosts=:1099,:1099,:1099”其中1099為 JMeter的Controlle

3、r和Agent之間進行通訊的默認RMI端口號,不寫也行,總之默認會用1099;e.保存文件,并重新啟動Controller機器上的JMeter.bat,在菜單Run下的Remote Start菜單項,你將可以看到所有能連接的Agent。JMeter腳本創(chuàng)建1.添加線程組2.添加請求3.判斷請求響應(yīng)4.統(tǒng)計請求響應(yīng)情況JMeter腳本的錄制JMeter代理錄制Badboy軟件錄制下載地址:http:/.au/JMeter代理錄制1.打開Jmeter,看到左邊顯示一個空的測試計劃,把該測試計劃改名為TestPlan1。右鍵單擊該測試計劃,選擇“添加”-“線程組”,添加一個線程組,改名為TestGr

4、oup1。2.為了錄制瀏覽器的操作,需要添加一個Http代理服務(wù)器,操作如下,右鍵單擊“工作臺”,選擇“非測試元件”-“Http代理服務(wù)器”。設(shè)置該“Http代理服務(wù)器”,“目標控制器”選擇剛才建立的線程組,點擊“啟動”,啟動該代理服務(wù)器。3.打開瀏覽器,這里使用IE,改變IE的代理服務(wù)器配置,操作如下“工具”-“Internet 選項”-“連接”-“局域網(wǎng)設(shè)置”,勾上“為LAN使用代理服務(wù)器.”,地址為“l(fā)ocalhost”,端口為8080,確定。4.在瀏覽器的URL欄輸入需要測試的地址,進行操作,操作完畢后,點擊“Http代理服務(wù)器”的“停止”按鈕,你能看到“TestGroup1”下面錄制

5、了剛才操作的內(nèi)容。5.點擊“保存測試計劃”,保存為test1.jmx。JMeter腳本的簡單修改線程組HTTP請求響應(yīng)斷言斷言結(jié)果聚合報告線程組HTTP請求如上圖所示,它的實際請求地址為:http:/www.g- 自動重定向到新的頁面。b.UsekeepAlive : 當(dāng)該選項被選中時,jmeter 和目標服務(wù)器之間使用 Keep-Alive方式進行HTTP通信,默認選中。c.Usemultipart/from-dataforHTTPPOST :當(dāng)發(fā)送HTTP POST 請求時,使用Use multipart/from-data方法發(fā)送,默認不選中。響應(yīng)斷言注意點:當(dāng)模匹配規(guī)則為“包括”和“匹

6、配”時,支持正則表達式;當(dāng)為“Equals”或“Substring”時是完全匹配。說明:1.提取腳本中的變量進行計算。2.將計算結(jié)果進行判斷,如果計算正確,就輸出斷言結(jié)果正確。斷言結(jié)果與Loadrunner的比較-相似點A.Jmeter的架構(gòu)跟loadrunner原理一樣,都是通過中間代理,監(jiān)控&收集并發(fā)客戶端發(fā)現(xiàn)的指令,把他們生成腳本,再發(fā)送到應(yīng)用服務(wù)器,再監(jiān)控服務(wù)器反饋的結(jié)果的一個過程.B.分布式中間代理功能在Jmeter中也有,這個分布式分理是指可設(shè)置多臺代理在不同PC中,通過遠程進行控制,即通過使用多臺機器運行所謂的Agent來分擔(dān)Load Generator自身的壓力,并借此

7、來獲取更大的并發(fā)用戶數(shù).loadrunner也有些功能C.Jmeter 沒有IP欺騙功能,欺騙是指在一臺上多個地址來分配給并發(fā)用戶這個功能對于模擬較真實的客戶環(huán)境來說,是較有用.loadrunner有此功能D.Jmeter可以做web程序的功能測試,利用jmeter中的樣本,可以做灰盒測試,loadrunner主要用作性能測試E.jmeter是開源的,但是使用的人較少,網(wǎng)絡(luò)上相關(guān)資料不全面,需要自己去揣摩,而loadrunner是商業(yè)軟件,如果是正版,有技術(shù)支持,同時,網(wǎng)絡(luò)上的資料相當(dāng)多。與Loadrunner的比較-不同點A.Jmeter安裝簡單,只需要解壓jmeter文件包就可,而LR大小

8、 有1G多,且是收費軟件 。B.Jmeter沒有IP欺騙功能,欺騙是指在一臺上多個地址來分配給并發(fā)用戶這個功能對于模擬較真實的客戶環(huán)境來說,是較有用.loadrunner有此功能.C.Jmeter也提供了一個利用本地Proxy Server(代理服務(wù)器)來錄制生成測試腳本的功能,但是這個功能并不好用,測試對象的個別參數(shù)卻要手工增加上去,還得附帶裝個IE代理,如GoogleToolbarDownloader這些插件來捕捉參數(shù).但是有一個工具bodboy,利用這個工具可以錄制操作,然后選擇將腳本保存為Jmeter腳本,然后利用Jmeter可以打開并修改腳本D.Jmeter的報表較少,對于要分析測試

9、性能不足以作為依據(jù).如要知道數(shù)據(jù)庫服務(wù)器或應(yīng)用程序服務(wù)的CPU,memory等參數(shù),得在相關(guān)服務(wù)器上另外寫腳本記錄服務(wù)器的性能.E.Jmeter做性能測試,主要是通過增加線程組的數(shù)目,或者是設(shè)置循環(huán)次數(shù)來增加并發(fā)用戶,而loadrunner可以通過在場景中選擇要設(shè)置什么樣的場景,然后選擇虛擬用戶數(shù)。F.Jmeter可以通過邏輯控制器實現(xiàn)復(fù)雜的測試行為,相當(dāng)于loadrunner中的測試場景G.Jmeter可以做web程序的功能測試,利用jmeter中的樣本,可以做灰盒測試,loadrunner主要用作性能測試H.Jmeter是開源的,但是使用的人較少,網(wǎng)絡(luò)上相關(guān)資料不全面,需要自己去揣摩,而l

10、oadrunner是商業(yè)軟件,如果是正版,有技術(shù)支持,同時,網(wǎng)絡(luò)上的資料相當(dāng)多。I.Jmeter的腳本修改,主要是對jmeter中各個部件的熟悉程度,已經(jīng)相關(guān)的一些協(xié)議的掌握情況,而不依賴于編程,而loadrunner除了復(fù)雜的場景設(shè)置外,還需要掌握函數(shù),修改腳本。實際運用壓力測試:XXAPP-用戶理財1.XXapp的請求數(shù)據(jù)都是加密的,所以需要在jmeter上添加一個加密的jar包,然后在jmeter中使用beanshell來調(diào)用。對參數(shù)加密 。2.將所需的輔助jar包放在jmeter的home目錄的lib目錄下。3.將主jar包放置lib/ext下。測試環(huán)境上的jmeter理財腳本示意。5

11、.理財腳本設(shè)計中注意的點。5.1.理財腳本設(shè)計中注意的點。5.2.理財腳本設(shè)計中注意的點。5.3.理財腳本設(shè)計中注意的點。5.4 壓力測試報告5.4 報告中參數(shù)含義TermDefinitionLabel 每個jmeter的element(例:http request)都有一個Name屬性,這里顯示就是Name屬性的值#Samples表示你這次測試中一共發(fā)出了多少個請求,如果模擬10個用戶,每個用戶迭代10次,那么這里顯示100Average平均響應(yīng)時間-默認情況下是單個Request的平均響應(yīng)時間,當(dāng)使用了Transaction Controller時,也可以以Transaction為單位顯示平均響應(yīng)時間。Median中位數(shù),也就是50%用戶的響應(yīng)時間90%Line90%用戶的響應(yīng)時間Min

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論