91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WebApi管理和性能測試工具WebApiBenchmarks怎么用

發布時間:2021-12-09 11:01:24 來源:億速云 閱讀:181 作者:柒染 欄目:大數據

這篇文章將為大家詳細講解有關WebApi管理和性能測試工具WebApiBenchmarks怎么用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

說到WebApi管理和測試工具其實已經非常多的了,Postman、Swagger等在管理和維護上都非常出色;在性能測試方面也有不少的工具如:wrk,bombardier,http_load和ab等等。不過這些工具都具有單一性,管理和維護好的在性能測試上比較低效,對于性能測試好的在管理和維護上不理想!以下主要介紹一款基于dotnet core開發的WebApiBenchmarks工具,這個工具可以對webapi進行管理和維護并提供高效的性能測試能力,接下來來先預覽一下這個小工具的功能再進行詳細介紹。

功能介紹

  • 支持簡單的服務管理,可以隨時對不同服務的API進行單元和壓力測試

  • 支持分類的方式管理測試用例,用例支持定義GET,POST,DELETE和PUT等操作的定義

  • 提供高效的性能測試支持,在4核的PC上可以達到20W rps的測試效能;

  • 支持多API同時壓測,并顯示相關性能指標數據進行參考和對比

部署

工具可以運行在安裝有.net core 2.1或更高版本的Linux和Windows下,工具以http服務的方式啟動,通過瀏覽器訪問進行相關操作。工具下載地址:https://github.com/IKende/WebApiBenchmark

運行

  • linux

    dotnet BeetleX.WebApiBenchmarks.dll

    or

    ./webapibenchmark.sh
  • windows

    dotnet BeetleX.WebApiBenchmarks.dll

    or

    webapibenchmark.bat

添加服務地址

工具可以維護多個服務地址,所有的測試都必須選擇對應的地址才能運行測試。

地址必須是一個可用的http服務Url

添加測試用例

工具支持GET,POST,DELETE和PUT請求定義,可以根據實際情況定義QueryString和Header值,并針對POST和PUT設置相應的Body內容。

在編輯界面下面有個測試按鈕,可以即刻測試API的調用情況;選擇相應的服務地址點擊測試即可在下方看到完整的返回結果。


批量單元測試

工具支持批量執行測試用例,并在測試用例上顯示具體的執行結果;只要選擇需要測試的用例點擊單元測試即可。


性能測試

性能測試是組件提供的最重要功能,為了確保性能測試的效率;組件重寫了一個輕量化的HttpClient,通過這個HttpClient即使在低配置的電腦上也可以進行高效率的壓力測試。測試前需要選擇相應的服務地址和單元測試。

測試參數設置

工具提供兩種測試方式,分別是基于時間和總請求數據,選擇對應的測試方式設置相應的測試數值即可;用戶數是指同時請求的數量,工具限制設置最大2000,設置完成后點擊開始按鈕即可進行測試

測試結果

工具會實時反映測試的情況,主要包括HTTP響應狀態和響應延時分布情況,如果同時壓測多個API,則明細里會實時顯示每個API的響應狀態和響應延時情況。

關于WebApi管理和性能測試工具WebApiBenchmarks怎么用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巍山| 周口市| 穆棱市| 蓬溪县| 阿拉尔市| 色达县| 靖江市| 鹿泉市| 永福县| 昔阳县| 嘉鱼县| 泾源县| 山东| 金湖县| 会同县| 凌云县| 乃东县| 金平| 伊金霍洛旗| 玛多县| 抚宁县| 石景山区| 景德镇市| 云和县| 沂源县| 古田县| 沧源| 武鸣县| 定兴县| 崇礼县| 托克托县| 小金县| 青川县| 锡林浩特市| 繁峙县| 方城县| 略阳县| 芮城县| 化州市| 大化| 洛浦县|