<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          JMeter:一款來(lái)自Apache的開(kāi)源壓測(cè)工具,附超詳細(xì)的安裝及使用教程

          共 2116字,需瀏覽 5分鐘

           ·

          2020-11-14 21:51

          公眾號(hào)關(guān)注?“GitHub今日熱榜
          設(shè)為 “星標(biāo)”,帶你挖掘更多開(kāi)發(fā)神器!





          軟件的壓力測(cè)試是指給軟件不斷加壓,強(qiáng)制其在極限的情況下運(yùn)行,觀察它可以運(yùn)行到何種程度,從而發(fā)現(xiàn)性能缺陷。通常通過(guò)壓力測(cè)試對(duì)網(wǎng)站及服務(wù)器性能進(jìn)行高壓測(cè)試,暴露出其所存在的問(wèn)題,從而對(duì)服務(wù)器及網(wǎng)站進(jìn)行調(diào)整和優(yōu)化。


          工欲善其事,必先利其器。今天就來(lái)給大家推薦一款A(yù)pache開(kāi)源壓測(cè)工具:JMeter。


          JMeter是 Apache 組織的開(kāi)放源代碼項(xiàng)目,它是功能和性能測(cè)試的工具,100%用 java 實(shí)現(xiàn)。JMeter可以衡量性能并對(duì)靜態(tài)和動(dòng)態(tài)Web應(yīng)用程序進(jìn)行負(fù)載測(cè)試,它可用于模擬服務(wù)器,服務(wù)器組,網(wǎng)絡(luò)或?qū)ο笊系闹刎?fù)載,以測(cè)試其強(qiáng)度或分析不同負(fù)載類型下的整體性能。



          1

          JMeter特點(diǎn)



          JMeter支持測(cè)試以下幾種類型的程序、服務(wù)器及協(xié)議:


          • Web HTTP,HTTPS(Java,NodeJS,PHP,ASP.NET等)

          • SOAP / REST Web服務(wù)

          • FTP

          • Java數(shù)據(jù)庫(kù)鏈接JDBC

          • LDAP

          • 面向消息中間件(MOM)的JMS?API

          • 郵件類型的協(xié)議:SMTP(S),POP3(S)和IMAP(S)

          • 本機(jī)命令或Shell腳本

          • TCP協(xié)議

          • Java對(duì)象


          利用JMeter做功能測(cè)試十分方便,這全依賴于它的以下幾個(gè)優(yōu)點(diǎn)


          • 不依賴于界面,如果服務(wù)正常啟動(dòng),傳遞參數(shù)明確就可以添加測(cè)試用例,執(zhí)行測(cè)試;

          • 測(cè)試腳本不需要編程,熟悉http請(qǐng)求,熟悉業(yè)務(wù)流程,就可以根據(jù)頁(yè)面中input對(duì)象來(lái)編寫測(cè)試用例;

          • 測(cè)試腳本維護(hù)方便,可以將測(cè)試腳本復(fù)制,并且可以將某一部分單獨(dú)保存;

          • 可以跳過(guò)頁(yè)面限制,向后臺(tái)程序添加非法數(shù)據(jù),這樣可以測(cè)試后臺(tái)程序的健壯性;

          • 利用badboy錄制測(cè)試腳本,可以快速的形成測(cè)試腳本;

          • Jmeter斷言可以驗(yàn)證代碼中是否有需要得到的值;

          • 使用參數(shù)化以及Jmeter提供的函數(shù)功能,可以快速完成測(cè)試數(shù)據(jù)的添加修改等。




          2

          安裝教程



          官網(wǎng)下載地址:http://jmeter.apache.org/


          1.第一步進(jìn)入官網(wǎng)如下圖。


          ?

          2.選擇進(jìn)行下載,下載下來(lái)為一個(gè)壓縮包,解壓即可。


          ?

          3.我下載的是jmeter4.0版本,對(duì)應(yīng)jdk1.8。然后就進(jìn)行解壓。


          在上述過(guò)程中一定要注意以下3點(diǎn):


          1)解壓之后壓縮包叫apache-jmeter-4.0.zip,如是src.zip后綴的都不對(duì),打開(kāi)之后會(huì)報(bào)錯(cuò)不可用,因?yàn)槔锩嫒鄙傥覀兿乱徊綄⒁渲玫沫h(huán)境變量.jar文件。


          2)對(duì)應(yīng)的jdk版本不可太低,一般jmeter3.0的對(duì)應(yīng)jdk1.7,jmeter4.0對(duì)應(yīng)jdk1.8以上,否者啟用jmeter也會(huì)報(bào)錯(cuò)。


          3)一定要確保環(huán)境變量配置正確(包括jdk的與jmeter的環(huán)境變量配置)。


          4.接下來(lái)開(kāi)始配置環(huán)境變量。


          1)電腦桌面----》“計(jì)算機(jī)”圖標(biāo)----》鼠標(biāo)右鍵選擇“屬性”----》點(diǎn)擊高級(jí)系統(tǒng)設(shè)置----》高級(jí)---》環(huán)境變量頁(yè)面



          2)在系統(tǒng)變量框,點(diǎn)擊“新建”,建立一個(gè)變量:JMETER_HOME,值為你解壓的jmeter安裝路徑。我的安裝路徑是在E盤,這個(gè)路徑根據(jù)自己實(shí)際安裝路徑進(jìn)行填寫。然后點(diǎn)擊確定保存即可。



          ?

          3)配置classpath變量,沒(méi)有的話也要按照上面步驟進(jìn)行新建,有的話直接進(jìn)行選中,點(diǎn)擊編輯即可。變量值固定為:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;? 做完之后一定要保存,不確定的話可以直接點(diǎn)擊確定按鈕直到退到我的電腦頁(yè)面。


          ?

          4)基本配置完成,然后驗(yàn)證一下是否配置正確,是否可用。


          首先進(jìn)到你的jmeter安裝路徑,找到bin文件夾,點(diǎn)擊進(jìn)去,找到j(luò)meter.bat,鼠標(biāo)右鍵用管理員方式運(yùn)行,或者直接雙擊打開(kāi),此時(shí)會(huì)彈出2個(gè)界面:1.是命令窗口,使用jmeter的時(shí)候此命令窗口不能關(guān),你縮小到電腦任務(wù)欄即可。2.另一個(gè)界面是jmeter工作頁(yè)面,你可以在里面進(jìn)行相關(guān)的操作。具體如圖。


          ?

          5)確認(rèn)安裝是否成功,雙擊jmeter.bat或者以管理員方式運(yùn)行,頁(yè)面如下:


          ?

          6)jmeter的工作區(qū)域如下:


          ?

          我們每次使用jmeter的首先打開(kāi)方式就是進(jìn)入bin文件下雙擊這個(gè)jmeter.bat,如果覺(jué)得麻煩,可以鼠標(biāo)右鍵快捷方式發(fā)送電腦桌面,就會(huì)方便很多。


          安裝結(jié)束~



          3

          測(cè)試案例實(shí)操



          1、添加本次測(cè)試計(jì)劃 (右鍵-->添加-->Threads(Users)-->線程組)



          2、設(shè)置線程數(shù)?


          所謂的線程數(shù)就是并發(fā)用戶數(shù)。


          ?

          3、添加協(xié)議及相關(guān)配置信息



          4、為線程添加監(jiān)聽(tīng)器



          5、啟動(dòng)測(cè)試


          ?

          6、查看報(bào)告


          查看結(jié)果樹(shù)。



          聚合報(bào)告:



          也可以查看圖形結(jié)果:









          關(guān)注GitHub今日熱榜,專注挖掘好用的開(kāi)發(fā)工具,致力于分享優(yōu)質(zhì)高效的工具、資源、插件等,助力開(kāi)發(fā)者成長(zhǎng)!







          點(diǎn)個(gè)在看 你最好看




          瀏覽 108
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄色视频亚洲在线免费观看 | 欧美色综合天天久久综合精品 | 香蕉福利在线观看 | 精品无码免费一区二区 | 九九综合视频 |