Jmeter壓測筆記

中文界面設(shè)置

  • 修改bin/jmeter.properties文件绍些,將language設(shè)置為zh_CN
    #Preferred GUI language. Comment out to use the JVM default locale's language.
    language=zh_CN
    

利用jmeter代理服務(wù)器進行腳本錄制

  1. 測試計劃中添加線程組
  • 線程數(shù):就是模仿用戶并發(fā)的數(shù)量尸红,Ramp-up:運行線程的總時間,單位是秒,循環(huán)次數(shù):就是每個線程循環(huán)多少次。
  • 我現(xiàn)在的線程數(shù)是200倦炒,就是相當(dāng)于有200個用戶显沈,運行線程的總時間是10秒软瞎。也就是說在這10秒中之內(nèi)200個用戶同時訪問,一秒鐘有20個用戶同時訪問拉讯,每個用戶循環(huán)一次涤浇,也就是訪問一次。


  1. 測試計劃中添加非測試元件http代理服務(wù)器
  2. 端口(代理服務(wù)器監(jiān)聽端口):可另外設(shè)置端口魔慷,默認(rèn)8888
  • 目標(biāo)控制器:測試計劃 > 線程組
  • 分組:每個組放入一個新的控制器
  • 勾選:記錄HTTP信息頭
  1. http代理服務(wù)器:
  • 添加過濾條件:(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|svg|ttf)
  1. 打開瀏覽器只锭,網(wǎng)絡(luò)設(shè)置,將局域網(wǎng)設(shè)置中的代理服務(wù)器設(shè)為localhost院尔,端口設(shè)置為8888
  2. 代理服務(wù)器配置后之后蜻展,點擊HTTP代理服務(wù)器啟動按鈕,代理服務(wù)器就會開始記錄所接受的http請求
  3. 在瀏覽器地址欄輸入需要測試的地址并進行相關(guān)操作邀摆,完成第一組錄制
  4. 得到第一組錄制的結(jié)果后纵顾,將任意一個請求的HTTP信息頭管理器移至測試計劃線程組使其成為全局HTTP信息頭管理器
  5. HTTP代理服務(wù)器中取消勾選:記錄HTTP信息頭,重啟HTTP代理服務(wù)器
  6. 刪除錄制的第一組信息栋盹,重新進行錄制
  7. 腳本錄制完畢施逾,處理一下HTTP信息頭管理器,添加或修改需要的信息頭后即可開始進行壓測

遠(yuǎn)程測試

  • 部署從節(jié)點

    apiVersion: v1
    kind: Service
    metadata:
      name: jmeter
    spec:
      clusterIP: None
      ports:
      - port: 1099
        name: server
      selector:
        app: jmeter
    ---
    apiVersion: apps/v1beta1
    kind: StatefulSet
    metadata:
      name: jmeter
      labels:
        app: jmeter
    spec:
      serviceName: jmeter
      replicas: 5
      selector:
        matchLabels:
          app: jmeter
      template:
        metadata:
          labels:
            app: jmeter
        spec:
          affinity:
            podAntiAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
              - labelSelector:
                  matchExpressions:
                  - key: app
                    operator: In
                    values:
                    - jmeter
                topologyKey: "kubernetes.io/hostname"
          containers:
          - name: jmeter
            image: justb4/jmeter:5.1.1
            ports:
            - name: server
              containerPort: 1099
            - name: rmi
              containerPort: 20000
            env:
            - name: RMI_HOST
              valueFrom:
                fieldRef:
                  fieldPath: status.podIP
            command:
            - jmeter-server
            args:
            - -Dserver.rmi.ssl.disable=true
            - -Djava.rmi.server.hostname=$(RMI_HOST)
    
  • 運行控制端

    kubectl run jmeter-master --image=justb4/jmeter:5.1.1 -it --restart=Never --command -- bash
    
  • 另開窗口,將保存的腳本復(fù)制到j(luò)meter-master pod中

    kubectl cp self.jmx jmeter-master:/
    
  • 在控制端汉额,執(zhí)行壓測

    jmeter -Dserver.rmi.ssl.disable=true \
        -n \
        -t /self.jmx \
        -l /result.jtl \
        -R jmeter-0.jmeter.jmeter.svc,jmeter-1.jmeter.jmeter.svc,jmeter-2.jmeter.jmeter.svc,jmeter-3.jmeter.jmeter.svc,jmeter-4.jmeter.jmeter.svc
    
  • 另開窗口曹仗,保存壓測結(jié)果

    kubectl cp jmeter-master:/result.jtl .
    
  • 將壓測報告導(dǎo)成html

    jmeter -g result.jtl -o result
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蠕搜,隨后出現(xiàn)的幾起案子怎茫,更是在濱河造成了極大的恐慌,老刑警劉巖妓灌,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遭居,死亡現(xiàn)場離奇詭異,居然都是意外死亡旬渠,警方通過查閱死者的電腦和手機俱萍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來告丢,“玉大人枪蘑,你說我怎么就攤上這事♂猓” “怎么了岳颇?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颅湘。 經(jīng)常有香客問我话侧,道長,這世上最難降的妖魔是什么闯参? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任瞻鹏,我火速辦了婚禮,結(jié)果婚禮上鹿寨,老公的妹妹穿的比我還像新娘新博。我一直安慰自己,他們只是感情好脚草,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布赫悄。 她就那樣靜靜地躺著,像睡著了一般馏慨。 火紅的嫁衣襯著肌膚如雪埂淮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天写隶,我揣著相機與錄音倔撞,去河邊找鬼。 笑死樟澜,一個胖子當(dāng)著我的面吹牛误窖,可吹牛的內(nèi)容都是我干的叮盘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼霹俺,長吁一口氣:“原來是場噩夢啊……” “哼柔吼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起丙唧,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤愈魏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后想际,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體培漏,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年胡本,在試婚紗的時候發(fā)現(xiàn)自己被綠了牌柄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡侧甫,死狀恐怖珊佣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情披粟,我是刑警寧澤咒锻,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站守屉,受9級特大地震影響惑艇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拇泛,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一滨巴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碰镜,春花似錦兢卵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽甜奄。三九已至柠横,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間课兄,已是汗流浹背牍氛。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烟阐,地道東北人搬俊。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓紊扬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唉擂。 傳聞我的和親對象是個殘疾皇子餐屎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 公司最近需要測試后臺性能,所以學(xué)習(xí)使用了Jmeter玩祟,在此做記錄腹缩,也分享給更多需要的人。 這篇文章是 JMeter...
    顧顧314閱讀 4,251評論 0 10
  • 主要文體來自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano閱讀 10,966評論 3 27
  • 互聯(lián)網(wǎng)壓力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士閱讀 2,884評論 0 20
  • 在使用Jmeter進行接口的性能測試時空扎,由于Jmeter 是JAVA應(yīng)用藏鹊,對于CPU和內(nèi)存的消耗比較大,所以转锈,當(dāng)需...
    燕京博士閱讀 4,161評論 0 16
  • 有的轉(zhuǎn)身 是情牽 有的轉(zhuǎn)身 是絕別 昨天還捏手在眼前 一轉(zhuǎn)身已疏天涯遠(yuǎn) 早上各散地之角 晚上已聚堆兒賞明月 轉(zhuǎn)身之...
    雪莉詩話閱讀 355評論 19 16