偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用JMeter進(jìn)行HTTP負(fù)載測(cè)試

開發(fā) 測(cè)試
在本文中,我將介紹如果在 JMeter 中設(shè)置一個(gè)最基本的負(fù)載測(cè)試計(jì)劃。一般來(lái)說(shuō),你想通過(guò)負(fù)載測(cè)試來(lái)獲得以下兩個(gè)問(wèn)題的答案。

以前我寫過(guò)一篇文章: high availability load balancing with HAProxy and CARP on FreeBSD ,其中我使用了 JMeter 作為測(cè)試工具。在本文中,我將介紹一些如何用 JMeter 來(lái)進(jìn)行 HTTP 負(fù)載測(cè)試的基礎(chǔ)知識(shí)。JMeter 是一個(gè)java應(yīng)用程序,用于模擬產(chǎn)生一個(gè) 高負(fù)載到一個(gè)服務(wù)器上,以測(cè)試這個(gè)服務(wù)器的承載強(qiáng)度,或用于分析在不同的負(fù)載下的服務(wù)器的性能。完整的 JMeter 情況,請(qǐng)到其官方網(wǎng)站上了解: 這里。

你要明白的一件事是,這個(gè)工具并不是一個(gè)瀏覽器。這意味著 JMeter 并不會(huì)執(zhí)行提供給瀏覽器執(zhí)行的所有功能,它也無(wú)法運(yùn)行 JavaScript 或 Flash。它只是一個(gè)能運(yùn)行在 windows 上或其它操作系統(tǒng)上的一個(gè)桌面應(yīng)用程序。因此,請(qǐng)首先到這里 把它下載下來(lái)。如果你使用的是 windows 操作系統(tǒng),解壓后你就可以運(yùn)行“bin/jmeter.bat”命令來(lái)啟動(dòng)它。你將看到下面的顯示:

JMeter starting page

在本文中,我將介紹如果在 JMeter 中設(shè)置一個(gè)最基本的負(fù)載測(cè)試計(jì)劃。一般來(lái)說(shuō),你想通過(guò)負(fù)載測(cè)試來(lái)獲得以下兩個(gè)問(wèn)題的答案:

- 你的應(yīng)用程序能夠承載多大的用戶量?

- 在什么樣的負(fù)載下,你的應(yīng)用會(huì)崩潰?

因此,一開始,首先你要添加一個(gè)線程組(用戶數(shù)):

JMeter add thread group

然后,開始設(shè)置這個(gè)線程組:

- 用戶數(shù)

- 過(guò)渡期 (用戶組發(fā)出請(qǐng)求的間隔時(shí)間)

- 循環(huán)次數(shù) (這個(gè)線程的運(yùn)行次數(shù))

其次,你需要增加一個(gè)例程(HTTP 請(qǐng)求)到這個(gè)組中:

JMeter adding sampler

一旦你增加了一個(gè) HTTP 請(qǐng)求例程后,你將看到大量的選項(xiàng)。你需要注意的是:

- 服務(wù)器名(Server Name) 或 IP

- 路徑(Path)

定義完這個(gè)后,測(cè)試就準(zhǔn)備好了,但我們通常需要一些測(cè)試報(bào)告。在 JMeter 中,我們稱這種組件為監(jiān)聽(tīng)器。因此,在這個(gè)測(cè)試計(jì)劃中,加上一個(gè)監(jiān)聽(tīng)器:

JMeter adding sampler

你的全部的請(qǐng)求響應(yīng)結(jié)果都將會(huì)顯示在這里。按:Ctrl + R 開始運(yùn)行這個(gè)測(cè)試。如果打開結(jié)果視圖窗口(View Results Tree),你可以看到實(shí)時(shí)的運(yùn)行狀態(tài)。運(yùn)行完后,你可以再按: Ctrl + E 來(lái)清除舊的結(jié)果,并重新按  Ctrl + R 來(lái)重新啟動(dòng)一次新的測(cè)試。***,你可以看到類似以下的結(jié)果:

JMeter resuls

正如我在一開始說(shuō)的那樣,這是一個(gè)最基本的 HTTP 負(fù)載測(cè)試計(jì)劃。但 JMeter 提供的功能卻遠(yuǎn)非如此簡(jiǎn)單,它能夠通過(guò)建立大量的、你需要學(xué)習(xí)的各種選項(xiàng)來(lái)完成各種測(cè)試案例。我強(qiáng)烈推薦大家使用這個(gè)工具來(lái)進(jìn)行各類測(cè)試。當(dāng)然,這個(gè)工具用自定義插件來(lái)擴(kuò)展也很簡(jiǎn)單。

AtlantBH 開發(fā)了一套 JMeter 的擴(kuò)展插件,包括:

- OAuth Sampler
- REST Sampler
- JMS Tools (Java Request Sampler)
- JSON 到 XML 轉(zhuǎn)換器
- XML Format Post-processor
- HDFS Operations Sampler
- HBase Scan Sampler
- HBase RowKey Sampler
- Hadoop Job Tracker Sampler
- HBase CRUD Sampler
- JSON utils (JSON Path Assertion, JSON Path Extractor, JSON Formatter)

英文原文:HTTP Load testing with JMeter

譯文鏈接:http://www.oschina.net/translate/http-load-testing-with-jmeter

責(zé)任編輯:林師授 來(lái)源: OSCHINA
相關(guān)推薦

2009-06-17 13:58:00

JMeter測(cè)試EJB

2012-02-08 14:16:55

Apache

2011-07-27 14:41:43

JMeterMySQL

2019-09-12 18:10:38

HTTPieAPI測(cè)試Python

2015-08-04 15:47:39

2009-07-01 18:24:59

JSP應(yīng)用程序JMeter

2025-01-27 11:52:23

2013-06-04 09:49:04

Spring單元測(cè)試軟件測(cè)試

2022-06-01 14:35:39

gitjmeter腳本

2021-03-28 23:03:50

Python程序員編碼

2021-07-03 08:54:49

LinuxSysbench性能

2021-08-05 11:30:49

Linux滲透測(cè)試

2009-05-20 14:43:38

ibmdwEasyMock測(cè)試

2013-06-13 10:29:39

CasperJS測(cè)試UI測(cè)試

2018-12-17 09:32:41

HTTPAPIWeb

2023-07-20 14:59:37

負(fù)載測(cè)試測(cè)試

2020-05-18 07:00:00

性能測(cè)試壓力測(cè)試負(fù)載測(cè)試

2014-10-09 14:35:44

HAProxy負(fù)載均衡

2011-06-08 16:59:04

性能測(cè)試載測(cè)試壓力測(cè)試

2023-10-30 11:28:33

Kubernetes負(fù)載均衡
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)