<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

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

          Apache JMeter and gRPC logo

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

          它和HTTP請求一樣簡單

          介紹

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

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

          特性

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

          如何使用

          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 請求

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

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

          運(yùn)行測試:

          • 通過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文件解析需要依賴的額外庫的文件夾路徑 (googleapis)
          6 Full Method 用于請求測試的RPC方法
          7 Metadata

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

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

          基準(zhǔn)測試

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

          了解更多 Benchmark: jmter-grpc-request

          • CCU: 120 user
          • Duration: 30 min

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

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费在线观看黄片 | 亚洲欧美中文日韩在线观看 | 91人妻一区二区三区 | 成人网站在线免费看 | 北条麻纪一区二区三区在线视频 |