真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Jmeter測(cè)試java請(qǐng)求

1、性能測(cè)試過(guò)程中,有時(shí)候開(kāi)發(fā)想對(duì)JAVA代碼進(jìn)行性能測(cè)試,Jmeter是支持對(duì)Java請(qǐng)求進(jìn)行性能測(cè)試,但是需要自己開(kāi)發(fā)、打包好要測(cè)試的代碼,就能在Java請(qǐng)求中對(duì)該java方法進(jìn)行性能測(cè)試
2、本文舉的例子是Java實(shí)現(xiàn)通過(guò)傳入兩個(gè)參數(shù),將值寫(xiě)入到文件中

十年的王屋網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整王屋建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“王屋網(wǎng)站設(shè)計(jì)”,“王屋網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。


  • 開(kāi)發(fā)思路
    1、使用Eclipse創(chuàng)建Maven 項(xiàng)目,配置Pom文件,引入Jmeter開(kāi)發(fā)Java請(qǐng)求所需的依賴(lài)包;
    2、創(chuàng)建輸入?yún)?shù)類(lèi),和測(cè)試類(lèi),然后繼承JavaSamplerClient,實(shí)現(xiàn)四個(gè)主方法;
    3、對(duì)編寫(xiě)好的項(xiàng)目進(jìn)行編譯、打包
    4、把打包好的函數(shù)放到j(luò)meter擴(kuò)展目錄,調(diào)用Java請(qǐng)求,對(duì)封裝的Java方法進(jìn)行測(cè)試;

JDK環(huán)境Jmeter依賴(lài)包版本Maven倉(cāng)庫(kù)版本
1.8 4.0 3.5.3

Java_Sample完整項(xiàng)目下載方法見(jiàn)文章末尾介紹

一、新建Maven項(xiàng)目

1.File》New》Project,選擇Maven》Maven Project,一直點(diǎn)擊Next
使用Jmeter測(cè)試java請(qǐng)求
使用Jmeter測(cè)試java請(qǐng)求
2.配置Pom文件,Pom文件配置的Jmeter4.0版本,只要保存了Pom文件,系統(tǒng)就會(huì)自動(dòng)下載和關(guān)聯(lián)相應(yīng)的jar包,Pom配置文件如下:
使用Jmeter測(cè)試java請(qǐng)求
3.保存Pom文件之后,系統(tǒng)會(huì)自動(dòng)下載關(guān)聯(lián)的依賴(lài)文件,會(huì)用到的為ApacheJMeter_core-4.0.jar和ApacheJMeter_java-4.0.jar如下圖:
保存前:
使用Jmeter測(cè)試java請(qǐng)求
保存后:
使用Jmeter測(cè)試java請(qǐng)求
4.此時(shí),由于對(duì)pom文件進(jìn)行了修改,項(xiàng)目頂層會(huì)出現(xiàn)一把×,并且編譯可能就會(huì)報(bào)錯(cuò),需要執(zhí)行Maven》Update Project更新外部依賴(lài)的Jar包
使用Jmeter測(cè)試java請(qǐng)求

  • 更新前:
    使用Jmeter測(cè)試java請(qǐng)求
  • 更新后,編譯、打包正常:
    使用Jmeter測(cè)試java請(qǐng)求
    二、編寫(xiě)輸入?yún)?shù)類(lèi),和測(cè)試類(lèi)

    1.1. 輸入?yún)?shù)類(lèi),該類(lèi)就是被測(cè)試的java方法,主要是實(shí)現(xiàn)將參數(shù)寫(xiě)入到文件,代碼如下:
    使用Jmeter測(cè)試java請(qǐng)求
    1.2. 測(cè)試類(lèi),首先在com.xiet.Java_Sample包下創(chuàng)建一個(gè)類(lèi),類(lèi)名為Jmeter_Test,需要繼承JavaSamplerClient類(lèi),然后實(shí)現(xiàn)父類(lèi)的四個(gè)方法,和一個(gè)main方法
    使用Jmeter測(cè)試java請(qǐng)求

  • main主方法主要是用來(lái)本地調(diào)試,用來(lái)測(cè)試封裝的Java方法是否功能正常,如果能實(shí)現(xiàn)正常功能,就可以進(jìn)行編譯、打包在Jmeter中進(jìn)行調(diào)用
    使用Jmeter測(cè)試java請(qǐng)求
  • setupTest方法為初始化方法,實(shí)際運(yùn)行時(shí)每個(gè)線程僅執(zhí)行一次,在測(cè)試方法運(yùn)行前執(zhí)行,默認(rèn)置空即可
    使用Jmeter測(cè)試java請(qǐng)求
  • runTest方法為測(cè)試方法,該方法用來(lái)傳入輸入的參數(shù),然后調(diào)用參數(shù)類(lèi),進(jìn)行測(cè)試
    使用Jmeter測(cè)試java請(qǐng)求
  • teardownTest方法為結(jié)束方法,實(shí)際運(yùn)行時(shí)每個(gè)線程僅執(zhí)行一次,在測(cè)試方法結(jié)束后執(zhí)行,默認(rèn)置空即可
    使用Jmeter測(cè)試java請(qǐng)求
  • getDefaultParameters方法為設(shè)置傳入的參數(shù),可以設(shè)置多個(gè),已設(shè)置的參數(shù)會(huì)顯示到Jmeter的參數(shù)列表中
    如下所示:
    使用Jmeter測(cè)試java請(qǐng)求

三、編譯、打包

  1. 編寫(xiě)代碼完成,就可以進(jìn)行編譯、打包操作了,右鍵點(diǎn)擊項(xiàng)目》Run As》Maven build
    使用Jmeter測(cè)試java請(qǐng)求
  2. 在Goals中輸入package,然后點(diǎn)擊Apply》Run執(zhí)行編譯,打包操作
    使用Jmeter測(cè)試java請(qǐng)求
  3. 編譯打包完成,在target目錄會(huì)生成一個(gè)jar包,如下圖所示
    使用Jmeter測(cè)試java請(qǐng)求
    使用Jmeter測(cè)試java請(qǐng)求

四、驗(yàn)證開(kāi)發(fā)的函數(shù)是否正常

  1. 首先把Java_Sample_0.1.jar函數(shù)放到j(luò)meter的\lib\ext目錄
    使用Jmeter測(cè)試java請(qǐng)求
  2. 然后啟動(dòng)Jmeter,線程組》添加》Sample》Java請(qǐng)求
    使用Jmeter測(cè)試java請(qǐng)求
  3. 在類(lèi)名稱(chēng)中選擇封裝的Java類(lèi),為com.xiet.Java_Sample.Jmeter_Test,該類(lèi)名稱(chēng)為包名+類(lèi)名
    使用Jmeter測(cè)試java請(qǐng)求
  4. 本次設(shè)置2線程,2循環(huán),點(diǎn)擊執(zhí)行按鈕,執(zhí)行結(jié)果如下:
    使用Jmeter測(cè)試java請(qǐng)求
    使用Jmeter測(cè)試java請(qǐng)求

    ***

    完整源碼如下:
    使用Jmeter測(cè)試java請(qǐng)求


?如果文章對(duì)你有幫助,可以在右下角點(diǎn)擊關(guān)注功能,歡迎轉(zhuǎn)發(fā)、拍磚,本人會(huì)持續(xù)推出與測(cè)試有關(guān)的文章,與大家分享測(cè)試技術(shù),每一篇原創(chuàng)文章都是用心編寫(xiě),杜絕抄襲復(fù)制,微信公眾號(hào)與本平臺(tái)文章同步,方便大家查閱


QQ技術(shù)交流群:加群請(qǐng)輸入驗(yàn)證信息51CTO
????????????? 使用Jmeter測(cè)試java請(qǐng)求


微信二維碼關(guān)注公眾號(hào):

?????????? 使用Jmeter測(cè)試java請(qǐng)求


關(guān)注之后,回復(fù)資源下載,即可獲取本人共享的各種資源下載地址

使用Jmeter測(cè)試java請(qǐng)求


分享文章:使用Jmeter測(cè)試java請(qǐng)求
當(dāng)前URL:http://weahome.cn/article/jpgosh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部