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

apache jmeter開源壓力測試 負載測試工具

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

軟件介紹

Jmeter是一款使用Java開發(fā)的,開源免費的,測試工具, 主要用來做功能測試和性能測試(壓力測試/負載測試),而且用Jmeter 來測試 Restful API, 非常好用。JMeter 可以用于對服務器、網(wǎng)絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。

如何學好Jmeter:

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

Jmeter運行:

解壓后, 運行  “bin/jmeter.bat”

Jmeter 是支持中文的, 啟動Jmeter 后, 點擊 Options -> Choose Language  來選擇語言

實際測試的例子:

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

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

從這個請求的response 中獲取到上海的城市代碼. 比如:

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

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

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

第一步: 新建一個Thread Group

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

第二步:新建一個 HTTP Request

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

可以按照下圖這么填

第三步 添加HTTP Head Manager

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

第四步: 添加View Results Tree

View Results Tree 是用來看運行的結果的

第五步:運行測試,查看結果

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

第六步:添加Assertion和Assert Results

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

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

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

運行后, 如果HTTP Response中沒有包含期待的字符串。 那么test 就會Fail. 

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

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

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

我們添加一個變量: city

然后在Http Request中使用這個變量

第八步:關聯(lián)

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

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

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

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

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

到這, 腳本就全部寫好了, 運行下,看下最終結果

軟件截圖

apache jmeter開源壓力測試 負載測試工具 5.0 官方最新版

其他版本下載

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

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

支持( 0 ) 蓋樓(回復)

發(fā)表評論

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

TOP
軟件下載