您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Jmeter
如何用Jmeter做壓力測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/4/24 14:59:27 ] 推薦標(biāo)簽:壓力測(cè)試 Jmeter

  Jmeter是一個(gè)性能測(cè)試工具,同loadrunner類(lèi)似,他功能較多,我們常用的功能是用jmeter模擬多瀏覽器對(duì)網(wǎng)站做壓力測(cè)試。
  下載jmeter地址 :http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
  我們一般的網(wǎng)站,在進(jìn)入業(yè)務(wù)功能前先需登錄,然后才能訪問(wèn)業(yè)務(wù)功能。下面介紹如何用jmeter登錄系統(tǒng)再對(duì)主業(yè)務(wù)做壓力測(cè)試。
  1. 運(yùn)行jmeter
  2. 左邊樹(shù)將出現(xiàn)測(cè)試計(jì)劃、工作臺(tái)兩根節(jié)點(diǎn)。
  3. 選擇測(cè)試計(jì)劃,按右鍵-》添加-》threads(users)線程組
  線程組能設(shè)置以多少個(gè)線程并發(fā)做壓力測(cè)試。
  在”循環(huán)次數(shù)”設(shè)置不選擇永遠(yuǎn),循環(huán)次數(shù)設(shè)置1。
  4. 現(xiàn)在先介紹如何設(shè)置登錄http請(qǐng)求,選擇線程組,右鍵――添加――》sampler-―》http 請(qǐng)求。
  http請(qǐng)求即模仿瀏覽器的訪問(wèn)。
  在“服務(wù)器名稱(chēng)或ip”設(shè)置127.0.0.1,端口號(hào)設(shè)置:8080,“方法”設(shè)置post,路徑設(shè)置網(wǎng)站登錄的地址,如“/exam/operatorAction”。
  登錄需傳入用戶(hù)、密碼。在“同請(qǐng)求一起發(fā)送參數(shù)”列表中添加參數(shù)。參數(shù)值根據(jù)web應(yīng)用設(shè)置。如login_user=0001;login_password=1;actFlag=login
  5. 登錄成功后,網(wǎng)站一般將跳入主頁(yè)面。在jmap中可做判斷,判斷是否登錄后按預(yù)想進(jìn)入主頁(yè)面(此步驟也可不設(shè))。選擇4中的“http請(qǐng)求“,右鍵――》添加――》斷言――》響應(yīng)斷言。“Apply to”設(shè)置Main smaple only;“要測(cè)試的響應(yīng)字段”設(shè)置“url樣本”;“模式匹配規(guī)則”設(shè)置“包括”,“要測(cè)試的模式”增加頁(yè)面跳轉(zhuǎn)到的主頁(yè)面,如:“studentMain.jsp”
  6. 一般網(wǎng)站登錄后,在tomcat中生成了session,之后訪問(wèn)其他頁(yè)面將無(wú)需再次登錄,前提是瀏覽器需支持cookie。在jmap中也同樣,如要繼續(xù)訪問(wèn)其他頁(yè)面,還需做下面關(guān)鍵的設(shè)置。
  選擇“線程組”――》右鍵――》添加――》配置元件――》Http cookie管理器。加了此步驟后,http請(qǐng)求將具備cookie功能,即登錄成功后訪問(wèn)其他頁(yè)面將不會(huì)跳轉(zhuǎn)到登錄頁(yè)面重新登錄。
  7. 對(duì)目標(biāo)頁(yè)面反復(fù)壓力測(cè)試。
  7.1 如何使被測(cè)頁(yè)面反復(fù)訪問(wèn)達(dá)到測(cè)壓效果。選“線程組”―》右鍵――》邏輯控制器――》循環(huán)控制器。循環(huán)次數(shù)中選擇“永遠(yuǎn)”。
  7.2 選擇剛加的“循環(huán)控制器”,右鍵――》添加――》sampler-―》http 請(qǐng)求,按4步驟設(shè)置ip、端口,http請(qǐng)求方法為“get”,路徑為被壓力測(cè)試的url,如:“exam/business/studentExam.action.StudentExamAction?action=goIntoMockExam”。
  按上面的設(shè)置后,已完成配置,可做壓力測(cè)試。只需點(diǎn)菜單“運(yùn)行”――》啟動(dòng),即運(yùn)行壓力測(cè)試。
  8. jmeter提供了許多壓力結(jié)果查看工具。是壓力測(cè)試時(shí)非常好的分析工具。下面幾種查看工具可有選擇的添加。
  8.1 察看結(jié)果樹(shù)。他記錄每次請(qǐng)求發(fā)送數(shù)據(jù)、響應(yīng)返回?cái)?shù)據(jù)。選擇“線程組”――》右鍵――》添加――》察看結(jié)果樹(shù)。
  8.2 用表格查看結(jié)果?刹榭疵看握(qǐng)求的響應(yīng)時(shí)間等。選擇“線程組”――》右鍵――》添加――》用表格查看結(jié)果。
  8.3 Summary Report?刹榭雌骄憫(yīng)時(shí)間、長(zhǎng)響應(yīng)時(shí)間等。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd