西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

apache jmeter開源壓力測(cè)試 負(fù)載測(cè)試工具

5.0 官方最新版
  • apache jmeter開源壓力測(cè)試 負(fù)載測(cè)試工具5.0 官方最新版
  • 軟件大小:54.3M
  • 更新時(shí)間:2018-12-28 08:49
  • 軟件語言:英文
  • 軟件廠商:
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 編程輔助
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, Win7
  • 官方網(wǎng)站:http://jmeter.apache.org/download_jmeter
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

Jmeter是一款使用Java開發(fā)的,開源免費(fèi)的,測(cè)試工具, 主要用來做功能測(cè)試和性能測(cè)試(壓力測(cè)試/負(fù)載測(cè)試),而且用Jmeter 來測(cè)試 Restful API, 非常好用。JMeter 可以用于對(duì)服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負(fù)載,來自不同壓力類別下測(cè)試它們的強(qiáng)度和分析整體性能。

如何學(xué)好Jmeter:

如果你用Jmeter去對(duì)Web進(jìn)行功能測(cè)試,或者性能測(cè)試。 你必須熟練HTTP協(xié)議,才能學(xué)好Jmeter。 否則你很難理解Jmeter中得概念。

Jmeter運(yùn)行:

解壓后, 運(yùn)行  “bin/jmeter.bat”

Jmeter 是支持中文的, 啟動(dòng)Jmeter 后, 點(diǎn)擊 Options -> Choose Language  來選擇語言

實(shí)際測(cè)試的例子:

目標(biāo): 獲取城市的天氣數(shù)據(jù):

第一步: 發(fā)送request 獲取城市的城市代號(hào)
http://toy1.weather.com.cn/search?cityname=上海 

從這個(gè)請(qǐng)求的response 中獲取到上海的城市代碼. 比如:

上海的地區(qū)代碼是101020100

上海動(dòng)物園的地區(qū)代碼是:  10102010016A

第二步:  發(fā)送request 到: http://www.weather.com.cn/weather2d/101020100.html   可以得到該城市的天氣數(shù)據(jù)

第一步: 新建一個(gè)Thread Group

必須新建一個(gè)Thread Group,  jmeter的所有任務(wù)都必須由線程處理,所有任務(wù)都必須在線程組下面創(chuàng)建。

第二步:新建一個(gè) HTTP Request

比如我要發(fā)送一個(gè)Get 方法的http 請(qǐng)求: http://toy1.weather.com.cn/search?cityname=上海 

可以按照下圖這么填

第三步 添加HTTP Head Manager

選中上一步新建的HTTP request. 右鍵,新建一個(gè)Http Header manager. 添加一個(gè)header

第四步: 添加View Results Tree

View Results Tree 是用來看運(yùn)行的結(jié)果的

第五步:運(yùn)行測(cè)試,查看結(jié)果

到這里。 我們已經(jīng)成功運(yùn)行起來了。

第六步:添加Assertion和Assert Results

 選擇HTTP Request, 右鍵 Add-> Assertions -> Response Assertion.  添加 Patterns To Test

然后添加一個(gè)Assetion Results 用來查看Assertion執(zhí)行的結(jié)果. 

選中Thread Group 右鍵  Add -> Listener -> Assertion Results. 

運(yùn)行后, 如果HTTP Response中沒有包含期待的字符串。 那么test 就會(huì)Fail. 

第7步: 使用用戶自定義變量

我們還可以在Jmeter中定義變量。 比如我定義一個(gè)變量叫 city.    使用它的時(shí)候用  ${city}

添加一個(gè) User Defined Variables.  選中Thread Group: 右鍵 Add -> Config Element -> User Defined Variables.

我們添加一個(gè)變量: city

然后在Http Request中使用這個(gè)變量

第八步:關(guān)聯(lián)

所謂關(guān)聯(lián), 就是第二個(gè)Requst, 使用第一個(gè)Request中的數(shù)據(jù)

我們需要在第一個(gè)Http Requst 中新建一個(gè)正則表達(dá)式,把Response的值提取到變量中,提供給別的Http Request 使用

選擇第一個(gè)Http Request, 右鍵 Add -> Post Processors -> Regular Expresstion Extractor

現(xiàn)在新建第二個(gè)Http Request,     發(fā)送到: http://www.weather.com.cn/weather2d/${citycode}.html 

${citycode} 中的數(shù)據(jù), 是從Regular Expression Extractor 中取來的

到這, 腳本就全部寫好了, 運(yùn)行下,看下最終結(jié)果

其他版本下載

最新評(píng)論查看所有(1)條評(píng)論 >

第 1 樓 河南省駐馬店市確山縣 網(wǎng)友 客人 2018/12/28 8:51:16
安装JDK,配置环境变量JAVA_HOME.系统要求:JMeter2.11 需要JDK1.6以上的版本支持运行

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載