1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        jmeter-grpc-requestJMeter Grpc 請(qǐng)求協(xié)議插件

        聯(lián)合創(chuàng)作 · 2023-10-01 16:29

        Apache JMeter and gRPC logo

        這個(gè)JMeter采樣器允許您向服務(wù)器發(fā)送一個(gè)gRPC請(qǐng)求

        它和HTTP請(qǐng)求一樣簡(jiǎn)單

        介紹

        JMeter gRPC Request 是一個(gè)功能強(qiáng)大的 JMeter Grpc 插件,可用于測(cè)試任何 gRPC 服務(wù)器,它不需要生成gRPC類或編譯服務(wù)的protos二進(jìn)制文件,只是一個(gè)非常簡(jiǎn)單的輸入:

        • gRPC服務(wù)的主機(jī)和端口
        • 需要測(cè)試的RPC方法
        • proto文件路徑
        • 格式化的JSON請(qǐng)求數(shù)據(jù)

        特性

        • 支持壓測(cè)阻塞等調(diào)用方式
        • 支持在運(yùn)行時(shí)解析proto文件
        • 支持TLS連接
        • 支持元數(shù)據(jù)認(rèn)證(JWT/Token)
        • 支持JSON格式的請(qǐng)求數(shù)據(jù)
        • 支持運(yùn)行在Windows、Mac、Linux中
        • 支持自動(dòng)列出proto文件中的所有完整方法
        • 支持根據(jù)proto文件自動(dòng)生成請(qǐng)求Mock
        • 支持各種報(bào)告生成
        • 支持自動(dòng)化測(cè)試

        如何使用

        jmeter-create-testscript-grpc

        插件安裝

          你需要將 jmeter-grpc-request 插件的 jar 包復(fù)制到JMeter的 lib/ext 目錄下面,然后重啟你的JMeter工具。

          jmeter-grpc-request 插件的 jar 包,可以從 Releases Page 獲得,也可以 在 JMeter Plugins Manager 中找到

        使用 JMeter 發(fā)出 gRPC 請(qǐng)求

        創(chuàng)建測(cè)試腳本:

        • 添加線程組:右鍵單擊測(cè)試計(jì)劃 → 添加 → 線程(用戶) → 線程組
        • 添加GRPC Request:右鍵單擊新建的線程組 → 添加 → 取樣器 → GRPC Request
        • 填寫請(qǐng)求信息:主機(jī)、端口、proto文件夾、rpc方法、請(qǐng)求數(shù)據(jù)
        • 保存測(cè)試腳本

        運(yùn)行測(cè)試:

        • 通過JMeter GUI在頂部欄點(diǎn)擊啟動(dòng)按鈕
        • 通過命令行:bin/jmeter -n -t <test JMX file>.jmx -l <test JMX result>.csv -j <test log file>.log -e -o <Path to output folder>

        使用說明

        序號(hào) 選項(xiàng) 描述
        1 Server Name or IP gRPC服務(wù)器地址(域名或IP)
        2 Port Number gRPC服務(wù)器端口 (80/ 443)
        3 SSL/TLS 開啟SSL/TLS認(rèn)證
        4 Proto Root Directory proto文件的根路徑
        5 Library Directory (Optional) proto文件解析需要依賴的額外庫(kù)的文件夾路徑 (googleapis)
        6 Full Method 用于請(qǐng)求測(cè)試的RPC方法
        7 Metadata

        Metadata可以用于token身份驗(yàn)證等方式,支持以下兩種方式傳輸(UTF-8):
        1. 使用鍵值對(duì)(Key: Value):
          - key1: value1, key2: value2
        2. 使用 Json String:
           - {"key1":"Value1", "key2":"value2"}

        8 Deadline 請(qǐng)求超時(shí)時(shí)間(單位:毫秒)
        9 Send JSON Format With the Request 格式化的JSON請(qǐng)求數(shù)據(jù)

        基準(zhǔn)測(cè)試

        通過基準(zhǔn)測(cè)試驗(yàn)證,jmeter-grpc-request 插件在對(duì)gRPC系統(tǒng)進(jìn)行負(fù)載測(cè)試時(shí)是穩(wěn)定的。

        了解更多 Benchmark: jmter-grpc-request

        • CCU: 120 user
        • Duration: 30 min

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

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久色伊人| 国产精品毛片无遮挡高清 | 年轻的护士8的滋味 | 加勒比人妻无码专区 | AAA一级黄片 | 中文字幕在线观看无码 | 国产草比 | 中国农村少妇xxxx视频 | 女人被狂躁c到高潮免费视频 | 男生和女生插 |