国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

2021-12-22 13:25社會(huì)小剛哥 Java教程

JMeter是Apache組織的開放源代碼項(xiàng)目,它是功能和性能測試的工具,100%的用java實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于如何利用Jmeter發(fā)送Java請求的相關(guān)資料,需要的朋友可以參考下

前言

第一次遇到了需要用Jmeter發(fā)送Java請求的情況,也是網(wǎng)上查過很多資料才成功。做一個(gè)記錄,做一個(gè)分享。

Jmeter去發(fā)送Java請求,就是需要你有測試類的jar包放到Jmeter的lib/ext目錄下,新建Java請求才可以。這個(gè)我們用到的測試類,開發(fā)給到以后我們需要自己去做一下調(diào)整,使用Eclipse工具來寫。

 

實(shí)現(xiàn)過程

1.首先創(chuàng)建好工程,用到兩個(gè)Jmeter包-ApacheJMeter_java.jar、ApacheJMeter_core.jar,直接從Jmeter復(fù)制項(xiàng)目里,并且右鍵Buid Path就可以了。

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

2.測試類需要繼承AbstractJavaSamplerClient,點(diǎn)擊報(bào)錯(cuò)進(jìn)行導(dǎo)包和添加實(shí)現(xiàn)方法。runTest方法就是核心方法,所實(shí)現(xiàn)的代碼邏輯在這里。

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

3.寫一個(gè)簡單的demo,兩個(gè)數(shù)相加為sum結(jié)果。初始化一個(gè)SampleResult,然后sr.sampleStart()作為Jmeter開始統(tǒng)計(jì)響應(yīng)時(shí)間標(biāo)識(shí),相加過程為正式的邏輯代碼,把返回結(jié)果放入sr并設(shè)置字符集,sr.setSuccessful()設(shè)置成功與否,最后加上sr.sampleEnd()結(jié)束統(tǒng)計(jì)響應(yīng)的標(biāo)識(shí),返回sr即可。

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

4.導(dǎo)出jar包,放到Jmeter-lib/ext目錄,添加一個(gè)Java請求,選擇我們test下的TestSum就可以了,測試結(jié)果如下:

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

5.簡單的測試寫完之后,我們再進(jìn)行改造代碼,傳入的int參數(shù)不能是固定的,需要我們在Jmeter中傳入不同的參數(shù)進(jìn)行測試,首先把剛才定義好的參數(shù)(8和6)去掉,在getDefaultParameters方法中去初始化一個(gè)參數(shù)集,把入?yún)⒎胚M(jìn)params;setupTest方法做一些Jmeter測試前的初始化工作,可以在這里獲取我們輸入的參數(shù)。重新打包測試,我們就可以自定義兩個(gè)入?yún)⒌闹盗恕?/p>

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

利用Jmeter發(fā)送Java請求的實(shí)戰(zhàn)記錄

6.到這里應(yīng)該都大概知道怎么做了,附上本次代碼,可以作為一個(gè)模板,直接在上邊進(jìn)行修改即可。

import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;

public class TestSum extends AbstractJavaSamplerClient {

	private String number1;
	private String number2;

	@Override
	public Arguments getDefaultParameters() {
		Arguments params = new Arguments();//初始化一個(gè)參數(shù)集
		params.addArgument("num1", "");//把入?yún)⒎湃雙arams
		params.addArgument("num2", "");
		return params;
	}

	@Override
	public void setupTest(JavaSamplerContext arg0) {
		number1 = arg0.getParameter("num1");//獲取入?yún)?賦值給變量
		number2 = arg0.getParameter("num2");
	}

	@Override
	public SampleResult runTest(JavaSamplerContext arg0) {
		//int number1 = 8;// 定義一個(gè)int參數(shù)8
		//int number2 = 6;// 定義一個(gè)int參數(shù)6
		SampleResult sr = new SampleResult();// 初始化一個(gè)SampleResult
		sr.setSamplerData("請求參數(shù)num1:" + number1 + "\n請求參數(shù)num2:" + number2);// 參數(shù)放進(jìn)sr
		try {
			sr.sampleStart(); // jmeter 開始統(tǒng)計(jì)響應(yīng)時(shí)間標(biāo)識(shí)
			int sum = Integer.parseInt(number1)+Integer.parseInt(number2);// 定義sum等于兩個(gè)參數(shù)相加,正式的邏輯代碼
			sr.setResponseData("兩個(gè)數(shù)相加的結(jié)果是:" + sum, "utf-8");// 結(jié)果放入sr,并設(shè)置字符集
			sr.setDataType(SampleResult.TEXT);
			sr.setSuccessful(true); // 設(shè)置響應(yīng)執(zhí)行成功
		} catch (Throwable e) {
			sr.setSuccessful(false);// 有異常,執(zhí)行失敗
			e.printStackTrace();
		} finally {
			sr.sampleEnd(); // jmeter 結(jié)束統(tǒng)計(jì)響應(yīng)時(shí)間標(biāo)識(shí)
		}
		return sr;
	}

}

真實(shí)的項(xiàng)目往往是復(fù)雜的,查看結(jié)果樹自定義返回什么內(nèi)容,如有定義好的返回結(jié)果resultData,sr.setResponseData(resultData, "字符集")即可。

 

總結(jié)

到此這篇關(guān)于利用Jmeter發(fā)送Java請求的文章就介紹到這了,更多相關(guān)Jmeter發(fā)送Java請求內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_42561872/article/details/120131457

延伸 · 閱讀

精彩推薦
  • Java教程20個(gè)非常實(shí)用的Java程序代碼片段

    20個(gè)非常實(shí)用的Java程序代碼片段

    這篇文章主要為大家分享了20個(gè)非常實(shí)用的Java程序片段,對java開發(fā)項(xiàng)目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯(cuò)誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java8中Stream使用的一個(gè)注意事項(xiàng)

    Java8中Stream使用的一個(gè)注意事項(xiàng)

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個(gè)非常重要的注意點(diǎn),所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
  • Java教程Java實(shí)現(xiàn)搶紅包功能

    Java實(shí)現(xiàn)搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)搶紅包功能,采用多線程模擬多人同時(shí)搶紅包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩精品一区二区三区中文在线 | 国产日韩精品久久 | 91麻豆产精品久久久久久 | 中文字幕一区二区三区四区五区 | 国产一区二区三区四区在线观看 | 在线播放一区二区三区 | 亚洲成av人影片在线观看 | 激情国产 | 在线播放一区二区三区 | 在线播放国产一区二区三区 | 国产精品成av人在线视午夜片 | 色婷婷国产精品综合在线观看 | 亚洲日本国产 | 国产精品美女久久久 | 成人午夜性成交 | 日韩欧美一区二区三区免费观看 | 国产成人一区二区 | 国产一区二区三区四 | 亚洲成人一区 | 欧美国产视频一区 | 久久久国产一区 | 日韩一区二区三区在线视频 | 精品国产免费久久久久久尖叫 | 狠狠色综合网站久久久久久久 | 一区亚洲| 樱桃小丸子在线观看 | 91视频进入| 亚洲国产精品视频 | 久久只有精品 | 福利视频在线播放 | 国产精品久久久久久久久久新婚 | 国产激情精品一区二区三区 | 中文字幕免费中文 | 久久爱综合 | 国产亚洲一区二区精品 | 色视频在线免费看 | 国产精品亚洲一区二区三区在线 | 久久亚洲综合 | av一级毛片 | 在线观看视频一区 | 久久精品香蕉 |