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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

性能测试——房屋租赁系统(Badboy、JMeter)

發布時間:2024/10/5 windows 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试——房屋租赁系统(Badboy、JMeter) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

被測系統

a)系統名稱: 房屋租賃系統
b)系統鏈接: http://114.215.176.95:60513/text2/
c)用戶名:admin, 密碼:123456

測試工具

慕測 JMeter 客戶端:在編寫腳本時,請使用最新版本的慕測 JMeter 客戶端。如不使用最新版本可能造成得分顯示錯誤以及評分無法上傳的情況。下載
Badboy:http://www.winwin7.com/soft/7021.html

測試范圍

對“房屋租賃系統”中的“租客已繳租金”的查詢功能進行性能測試,在測試過程中必須按要求對錄制的腳本進行修改(包括參數化、集合點、事務等)。

測試要求

  • 創建名為 rentHouse 線程組(Thread Group),該線程組負責對房屋租賃系統-租客已繳租金查詢功能進行性能測試,相關的操作應放置在該線程組中。
  • 操作流程:
    i. 進入到房屋租賃系統-租金信息-租客已繳租金列表頁面;

    ii. 對 租客姓名 進行篩選;

  • 在該線程組處配置 50-100 個并發用戶和合適的 ramp up period,線程組執行時間為 1 分鐘。
    i. 注意:在使用 jmeter 自帶的run 功能時,不要使用超過 30 的線程數運行腳本, 否則會造成端口被封。正確流程是:
    1. 使用較小線程數(10 以內)運行腳本和進行評分,保證除線程組以外的評分項獲得理想分數
    2. 再調整線程組配置,然后直接進行評分,不使用 jmeter 自帶的 run 功能。請嚴格按照該注意事項進行操作,若造成端口被封,請換用其他 IP 和端口。如果還是不行,造成分數誤差,后果自負。

  • 對于這部分腳本,在關鍵的搜索請求處添加事務、參數化(對出發城市、到達城市,和去程時間做參數化,其他搜索字段不做要求),并在關鍵搜索請求處添加集合點。注意:
    i. 請使用 CSV 數據文件配置(CSV Data Set Config)進行參數化,不要使用_CSVRead 等方式;
    ii. 參數文件請使用 csv 格式;參數文件中最多包含 10 組數據即可,測試數據過多會導致評分速度過慢。
    iii. 請將參數文件和腳本文件放在同一級文件夾下,并在 CSV 數據文件配置(CSV Data Set Config)中使用相對地址作為參數文件名,如 data.csv,不需要在文件名前使用./。文件不在同級目錄、使用絕對地址、以及在文件名前使用./這三 種行為都會造成評分誤差;
    iv. 事務的位置、參數化的位置和集結線程數請自行配置

  • 整理腳本,保證腳本執行成功(若果存在.css 或圖片等的非關鍵鏈接執行失敗,可以刪除掉這部分鏈接)。
  • 腳本編寫有下面三種方法,選擇一種方法即可,推薦使用后兩種較為簡單的方法。這三種方式外的其他編寫方式可能會出現評分失敗的情況
    i. 使用瀏覽器的開發者工具捕獲 http 請求,并手動編寫腳本。
    ii. 使用 JMeter 客戶端自帶的錄制功能,在瀏覽器中安裝ApacheJMeterTemporaryRootCA.crt,錄制腳本
    iii. 使用 Badboy 進行腳本錄制后,通過 file -> Export to JMeter 得到腳本。
  • 測試過程

    Badboy錄制腳本

    JMeter制作腳本

    導入腳本

    重命名線程組

    配置線程數、啟動時間、運行時間

    添加事務

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

    搜索請求參數化

    data.csv 參考:
    C1
    C2

    運行和提交

    測試工具為慕測 JMeter 客戶端,請使用 JMeter 客戶端菜單欄中的 MoocTest 菜單項下面的功能進行運行和提交,其中 Run 是運行和評分功能,Submit 是提交功能。
    每次提交前,JMeter 客戶端會再次對腳本進行運行和評分,并提交本次運行的分數和腳本。
    本項目滿分100分,在考試結束前,請一定要至少提交一次,否則最終會沒有成績。

    測試結果

    注意事項

  • 不推薦用超過 30 的線程數跑 jmeter 腳本,會造成端口被封。請先使用較小線程數進行運行和評分,保證除線程組之外的其他評分項得分后,再調整線程組配置,直接評分。
  • 參數化文件中,參數數據的組數越多,評分速度越慢。因此為了保證較快評分,在參數化文件中最多配置 10 組參數數據。
  • 請將參數文件和腳本文件放在同一級文件夾下,并使用相對地址作為參數文件名,如
    data.csv,不需要在文件名前使用./。文件不在同級目錄、使用絕對地址、在文件名前使 用./這三種行為都會造成評分誤差
  • 在使用 jmeter 錄制腳本時,請在瀏覽器中正確安裝
    ApacheJMeterTemporaryRootCA.crt,安裝方法見官方文檔
    (https://jmeter.apache.org/usermanual/component_reference.html#HTTP%28S%29_Tes
    t_Script_Recorder)。安裝有誤會造成 jmeter 無法錄制全部請求。
  • 使用 JMeter 客戶端錄制功能或者 Badboy 錄制后,請刪除關鍵請求外多余的請求,否則會造成多余無用請求,在運行時花費較長時間。
  • 參考文章

    性能測試——美團國內機票網站(Badboy、JMeter)

    總結

    以上是生活随笔為你收集整理的性能测试——房屋租赁系统(Badboy、JMeter)的全部內容,希望文章能夠幫你解決所遇到的問題。

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