




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中歷史專題5走向世界的資本主義市場4走向整體的世界練習(xí)人民版必修2
- 2024-2025學(xué)年高中歷史專題七近代西方民主政治的確立與發(fā)展3民主政治的擴展練習(xí)含解析人民版必修1
- 2025-2031年中國有聲閱讀行業(yè)發(fā)展運行現(xiàn)狀及發(fā)展趨勢預(yù)測報告
- 2021-2026年中國頸椎病用藥市場深度分析及投資戰(zhàn)略咨詢報告
- 中國彈簧沖件板金項目投資可行性研究報告
- 2024-2025年中國機動車保險行業(yè)市場運營現(xiàn)狀及投資規(guī)劃研究建議報告
- 2025年中國低跟鞋市場評估分析及發(fā)展前景調(diào)研戰(zhàn)略研究報告
- 2025年陶瓷片狀電容器項目投資可行性研究分析報告
- 中國日化行業(yè)市場全景評估及發(fā)展趨勢研究預(yù)測報告
- 機件焊接項目投資可行性研究分析報告(2024-2030版)
- 某道路拓寬工程施工組織設(shè)計
- 第一章染整工廠設(shè)計
- 上虞市化工、印染企業(yè)名單-企業(yè)負責(zé)人信息及聯(lián)系方式
- DL-T 736-2021 農(nóng)村電網(wǎng)剩余電流動作保護器安裝運行規(guī)程
- YS/T 431-2009鋁及鋁合金彩色涂層板、帶材
- SB/T 10439-2007醬腌菜
- 與食品經(jīng)營相適應(yīng)的主要設(shè)備設(shè)施布局和操作流程文件
- 八年級數(shù)學(xué)下冊-全一冊-教學(xué)課件-(新版)浙教版
- 農(nóng)產(chǎn)品電子商務(wù)培訓(xùn)資料課件
- 傳熱學(xué)課后習(xí)題答案
- 酒店員工獎懲管理規(guī)章制度
評論
0/150
提交評論