日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

性能测试——JMeter脚本录制和HTTP负载测试

發布時間:2024/10/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试——JMeter脚本录制和HTTP负载测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實驗目的

(1)了解Jmeter性能測試工具的用途和簡單的操作;
(2)掌握Jmeter性能測試工具測試過程;
(3)能夠使用Jmeter進行負載測試;

實驗步驟

使用Jmeter對MercuryTours網站(Mtours航空網站本地服務開啟,瀏覽器輸入http://localhost:8080/Mtours)進行負載測試。共分為創建腳本、負載測試兩個步驟。

實驗環境

測試工具:Jmeter
被測程序:Mtours航空網站訂票系統

實驗工具

JMeter:https://jmeter.apache.org/download_jmeter.cgi

鏈接:https://pan.baidu.com/s/1LPJoWw1PBl2xGinrkW81hw 提取碼:cq4z

BadBoy:https://us.badboy.com.au/

v2.2.1:鏈接:https://pan.baidu.com/s/1WustinShXDfQ4Sr08_L61g 提取碼:1fmq
v2.2.5:http://www.winwin7.com/soft/7021.html

實驗內容

使用Jmeter對MercuryTours程序進行負載測試。
要求:
(1)熟悉Jmeter程序的功能,為登錄、購買機票功能設計測試用例;
(2)利用Jmeter實施負載測試;
(3)分析測試結果;

實驗要求

(1)根據題目要求運用Jmeter完成性能測試;
(2)撰寫實驗報告(包括測試用例、測試腳本、測試結果、測試過程中出現的錯誤及解決方法);

性能測試用例

標識碼 1 優先級 執行時間 1分鐘
用例名稱 Mtours航空網站訂票系統訂票流程
測試目的 訂票壓力測試
環境要求 瀏覽器
測試工具 JMeter
前提條件 用戶注冊
負載模式和負載量 期望達到的性能指標 備注
5個用戶并發操作
10個用戶并發操作
20個用戶并發操作
50個用戶并發操作

實驗步驟

使用BadBoy創建腳本

安裝BadBoy

安裝完后運行badboy

BadBoy創建腳本

  • MTours航空網站本地服務開啟;

  • 打開BadBoy工具

  • 點擊工具欄上的紅色圓形按鈕

  • 在地址欄中輸入被測試項目的地址http://localhost:8080/Mtours。

  • 制作訂票系統的流程JMeter腳本

    完成訂票系統的流程

    點擊File導出JMeter文件

    使用JMeter進行負載測試

    下載JMeter

  • 在官網下載最新版本:apache-jmeter-x.x.zip
  • 下載完成后解壓zip包,雙擊Jmeter解壓路徑(apache-jmeter-x.x\bin)下面的jmeter.bat打開Jmeter。
  • 注意不要關閉黑框

    導入BadBoy的錄制腳本

    二次開發操作

    添加正則表達式提取器(找不到參數,實際沒做)

    在“http://127.0.0.1/WebTours/nav.pl”請求下右擊,選擇線程組—添加–后置處理器–正則表達式提取器

    正則表達式提取器的設置如下圖顯示:

    添加事務控制器

    在性能測試中,事務可以看作是一系列實現共同功能的請求的集合,我們考慮性能指標時候可以針對事務進行評價。
    線程組->添加->邏輯控制器->事務控制器。

    添加同步點定時器(集合點)

    為了實現絕對的并發效果,我們可以在腳本中添加同步點定時器,并設置釋放線程的策略。

    用戶名的參數化(沒有文件,實際沒做)

    參數化方式:線程組—>添加—>配置元件–>csv數據文件設置。

    單擊http://127.0.0.1/WebTours/login.pl,完成參數化。

    添加監聽器(Listener)

    Jmeter 中使用監聽器元件收集取樣器記錄的數據并以可視化的方式來呈現。Jmeter有各種不同的監聽器類型,因為上HTTP請求,我們可在添加聚合報告,更為直觀的查看測試結果。
    右鍵點擊Step1,在彈的菜單(添加—>監聽器—>聚合報告)中選擇聚合報告。

    運行腳本

    實驗結果



    心得體會

    (1)使用JMeter對MercuryTours網站進性能測試。

    教學資源

    • jmeter腳本錄制:
      鏈接:https://pan.baidu.com/s/1veC3JVKvtazTsZ7Tj1oPzA
      提取碼:6gso
    • Badboy與jmeter腳本錄制:
      鏈接:https://pan.baidu.com/s/1Am53XXensCp_zKCRC0OGsw
      提取碼:pcju
    • Badboy檢查點和參數化:
      鏈接:https://pan.baidu.com/s/10j9oB0UFdo1szQEr5rHMQw
      提取碼:y6kd
    • jmeter性能測試基礎實戰(1):
      鏈接:https://pan.baidu.com/s/13VGXJ16OdVRmLBCeY_AiMQ
      提取碼:m3t7
    • jmeter性能測試基礎實戰(2):
      鏈接:https://pan.baidu.com/s/1qgiZCI42T8Sd1mk3Y9yiEA
      提取碼:ehsq
    • jmeter斷言
      鏈接:https://pan.baidu.com/s/1roEpoorn1qmyMUCxpEHNdg
      提取碼:nufp
    • jmeter參數化:
      鏈接:https://pan.baidu.com/s/1-PKPNrdNOYV5H0lwV8QwIA
      提取碼:034z

    參考文章

    badboy 下載

    總結

    以上是生活随笔為你收集整理的性能测试——JMeter脚本录制和HTTP负载测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。