Jmeter創(chuàng)建完整HTTP請求

前置工作

Jmeter目錄說明

Jmeter文件目錄
backups:包含Jmeter對測試計劃的自動備份保存
bin:包含啟動、配置等相關(guān)命令
docs:官方本地文檔目錄
extras:輔助庫
lib:包含jmeter用到的各種基礎(chǔ)庫和插件
licenses:包含non-ASF軟件的許可證
printable_docs:可打印版本文檔目錄
LICENSE:JMeter許可說明
NOTICE: JMeter 簡單信息說明
README.md: JMeter 官方基本介紹

Jmeter文件目錄

bin目錄下需要關(guān)注的文件:
jmeter.properties: JMeter 核心配置文件,各種配置基本在這完成
log4j.conf: JMeter 日志配置管理
jmeter.log: JMeter 運行日志記錄,什么輸出信息、警告、報錯都在這里進(jìn)行了記錄
jmeter.bat: windows 下 jmeter 啟動文件
shutdown.cmd: windows 下 jmeter 關(guān)閉文件
stoptest.cmd: windows 下 jmeter 測試停止文件
jmeter-server.bat: windows 下 jmeter 服務(wù)器模式啟動文件

Jmeter bin文件目錄概覽

打開Jmeter的方式

  1. 直接點擊jmeter.bat或jmeter.jar文件的方式打開
    1. 首先進(jìn)入jmeter文件夾內(nèi)
    2. 點擊bin文件夾
    3. 鼠標(biāo)點擊jmeter.bat 或者 jmeter.jar文件
  2. 通過命令行來打開jmeter
    1. windows操作系統(tǒng)
      1. 首先打開cmd命令窗口
      2. 切換到j(luò)meter文件夾目錄下的bin目錄下
      3. 使用命令打開jmeter.bat 或者jmeter.jar
      4. 具體實現(xiàn)方法如下:
    2. linux與Mac OS 操作系統(tǒng)用法與windwos基本相同,唯一不同的是linux與MacOS操作系統(tǒng)打開的文件后綴名字為.sh(jmeter.sh)
    3. 打開ApacheJmeter.jar文件,jmeter是中文語言~
# 打開jmeter.bat命令方式
d:
cd worktool
cd apacht-jemeter-5.2.1
cd bin
jmeter.bat

# 打開jmeter.jar命令方式
d:
cd worktool
cd apacht-jemeter-5.2.1
cd bin
java -jar ApacheJmeter.jar

使用方法

如果你想使用jmeter進(jìn)行操作,那么就需要創(chuàng)建線程組。什么是線程組呢,通俗的來說就是你一系列操作的操作流程,比如說,從用戶登錄-->添加商品-->添加收貨地址-->付款。這些操作就可以組合成一個線程組,當(dāng)然,一個線程組也可以是單個操作,比如設(shè)置一個只用來操作用戶登錄的線程組也是可以的,可以靈活使用。

  1. 首先創(chuàng)建一個線程組


    新建線程概覽
    1. 名稱無所謂,沒有強制要求。但是,要起的有意義,不要那種1、2、3的,也不要那種中文的,不然改天報一個未知錯誤就撲街了
    2. 注釋無所謂。這個東西是給你自己看的,自己把握
    3. 在取樣器錯誤后要執(zhí)行的動作,通俗的來講就是如果你設(shè)置的腳本出現(xiàn)報錯的情況,jmeter應(yīng)該怎么處理
    4. 線程數(shù),就表示的是在同一時間內(nèi),有多少個人一起訪問這個接口
    5. Ranp-UP時間,直譯就是上升時間,翻譯成普通語言的話就是在這個時間內(nèi),向服務(wù)器發(fā)送請求。
    6. 循環(huán)次數(shù),表示執(zhí)行次數(shù),比如線程數(shù)是10,ramp-UP時間是1,循環(huán)次數(shù)是100,那么就表示在1秒內(nèi),有10個用戶執(zhí)行100次操作。
  2. 創(chuàng)建一個簡單的http請求

    1. 鼠標(biāo)右鍵線程組
    2. 選擇添加
    3. 選擇取樣器
    4. 選擇HTTP請求
  3. http頁面參數(shù)簡介

    1. 名稱,同線程組
    2. 注釋,同線程組
    3. 協(xié)議,填寫http或者h(yuǎn)ttps,取決于接口鏈接
    4. 服務(wù)器名稱或IP,取決與接口鏈接,如果接口鏈接是服務(wù)器IP就填寫服務(wù)器IP,如果接口鏈接是地址,就填寫服務(wù)器地址。
    5. 端口號,如果鏈接內(nèi)帶有端口號需要填寫相對應(yīng)的端口號,如果鏈接內(nèi)沒有端口號,默認(rèn)填寫80
    6. 方法,方法取決于接口鏈接的方法,比如登錄的話,肯定就是POST方法
    7. 路徑,路徑即接口鏈接內(nèi)的路徑,如果接口鏈接只有協(xié)議和地址,那么路徑可以填寫為 /
    8. 內(nèi)容編碼,查看接口的編碼格式,但是基本上國內(nèi)的編碼都是utf-8。
    9. 參數(shù),如果接口請求服務(wù)器時攜帶的有參數(shù),那么這里就需要添加相應(yīng)的參數(shù)
    10. 消息體數(shù)據(jù),基本上不會有,但是如果接口有消息體數(shù)據(jù),那么就添加相應(yīng)的消息體數(shù)據(jù)
    11. 文件,上傳文件 ,MIMe類型
      HTTP線程概覽

一個完整的HTTP請求

完整的HTTP

注釋:值需要修改為相應(yīng)的值,我這樣使用是因為有自定義過相應(yīng)的參數(shù),如何像我圖片內(nèi)這樣使用后續(xù)會持續(xù)更新,敬請期待~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一個完整的jmeter測試計劃,至少包含以下幾個元素:測試計劃、線程組、采樣器、斷言、監(jiān)聽器,下面介紹如何創(chuàng)建一個...
    klisly閱讀 1,909評論 0 1
  • 1.性能測試 1.性能測試是什么 基于協(xié)議模擬用戶發(fā)出請求,對服務(wù)器形成一定負(fù)載,來測試服務(wù)器的性能指標(biāo)是否滿足要...
    連貓都嫌棄我閱讀 598評論 0 0
  • Day09_JMeter軟件測試 1. 性能測試 1.1. 性能測試是什么 基于協(xié)議模擬用戶發(fā)出請求,對服務(wù)器形成...
    迪子也重名閱讀 814評論 0 0
  • 主要文體來自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano閱讀 11,310評論 3 27
  • JMeter簡介 JMeter基本概念 Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工...
    yo_哥閱讀 3,135評論 0 19

友情鏈接更多精彩內(nèi)容