jmeter负载测试测试_Apache JMeter:随心所欲进行负载测试
jmeter負(fù)載測(cè)試測(cè)試
這是有關(guān)使用Apache JMeter進(jìn)行負(fù)載測(cè)試的第二篇文章,請(qǐng)?jiān)诖颂庨喿x第一篇文章: 有關(guān)對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行負(fù)載測(cè)試的分步教程。 JMeter有很多采樣器 。 如果您需要JMeter不提供的采樣器,則可以編寫您的自定義采樣器。 (自定義采樣器在JMeter術(shù)語(yǔ)中稱為“ Java請(qǐng)求” )這篇文章將逐步向您展示如何編寫JMeter Java Request。
步驟1:準(zhǔn)備開發(fā)環(huán)境
將這兩個(gè)jar文件添加到j(luò)ava類路徑。
(如果使用的是Eclipse,請(qǐng)將這些文件作為外部jar文件添加到Java構(gòu)建路徑。)
步驟2:擴(kuò)展AbstractJavaSamplerClient
設(shè)置類路徑后,通過(guò)擴(kuò)展AbstractJavaSamplerClient創(chuàng)建一個(gè)自定義采樣器,并覆蓋以下方法。
public Arguments getDefaultParameters() {...} public void setupTest(JavaSamplerContext context) {...} public void teardownTest(JavaSamplerContext context) {...} public SampleResult runTest(JavaSamplerContext context) {...} getDefaultParameters
如果需要測(cè)試參數(shù)的初始值,請(qǐng)實(shí)現(xiàn)getDefaultParameters 。 JMeter將在其Java請(qǐng)求配置GUI中顯示參數(shù)。 (請(qǐng)參見(jiàn)下圖中紅色矩形的內(nèi)容。)這是一個(gè)示例實(shí)現(xiàn):
setupTest
在這里,您可以讀取測(cè)試參數(shù)并初始化測(cè)試客戶端。 JMeter對(duì)于每個(gè)測(cè)試線程僅調(diào)用一次此方法。
拆解測(cè)試
收拾殘局。
運(yùn)行測(cè)試
用這種方法編寫測(cè)試邏輯。 JMeter將在每次執(zhí)行測(cè)試線程時(shí)調(diào)用runTest方法。 這是一個(gè)典型的runTest實(shí)現(xiàn):
result.sampleStart()和result.sampleEnd()之間經(jīng)過(guò)的時(shí)間用于計(jì)算被測(cè)應(yīng)用程序的平均響應(yīng)時(shí)間。
步驟3:部署您的自定義采樣器
完成后,在$ JMETER_HOME / lib / ext /目錄中創(chuàng)建一個(gè)jar文件(包含您的自定義采樣器)。 JMeter將在Java請(qǐng)求配置頁(yè)面中顯示您的Java請(qǐng)求。您可以通過(guò)在測(cè)試計(jì)劃中添加偵聽器來(lái)查看測(cè)試結(jié)果。 “關(guān)于負(fù)載測(cè)試關(guān)系數(shù)據(jù)庫(kù)的分步教程”一文中介紹了如何在測(cè)試計(jì)劃中添加偵聽器。
參考: 通過(guò)我們的JCG合作伙伴 Ilkin Ulas 在Apache JMeter上進(jìn)行任何所需的負(fù)載測(cè)試 。 所有您的博客都屬于我們博客。
翻譯自: https://www.javacodegeeks.com/2012/05/apache-jmeter-load-test-whatever-you.html
jmeter負(fù)載測(cè)試測(cè)試
總結(jié)
以上是生活随笔為你收集整理的jmeter负载测试测试_Apache JMeter:随心所欲进行负载测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: libero soc 11.8在官网上申
- 下一篇: 教程:测试期间的日志记录