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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用WebBenchmark对webapi进行管理和性能测试

發布時間:2023/12/4 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用WebBenchmark对webapi进行管理和性能测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??????? WebBenchmark是基于beetlex開發的webapi管理和性能測試軟件,最新版本1.0.3可以獨立運行在linux/windows中,并不再需要安裝.net core運行環境。

部署

? ? ? ??可以通過以下地址下載最新版本:

????????https://github.com/IKende/WebBenchmark

可以根據需要下載linux64或win64運行在不同操作系統中,下載解壓后可以根據不同版本來運行它。

//windows WebBenchmarkApp.exe //linux sudo chmod 777 WebBenchmarkApp sudo ./WebBenchmarkApp

服務配置

????????程序默認是啟用80端,如果端口被存占用或想通過其他端口可以通過修改HttpConfig.json文件來設置相關啟動配置。

{"HttpConfig": {"Host": "","Port": 80,"MaxBodyLength":?12097152 }

?如果不想配置文件可以在程序運行時指定端口

//windows WebBenchmarkApp.exe port=8080 //linux sudo chmod 777 WebBenchmarkApp sudo ./WebBenchmarkApp port=8080

使用

????????程序啟動后可以通過以下日志查看啟動情況

Status狀態為success則表示程序已經啟動成功。接下來就可以通過訪問http://host:port/來訪問程序

默認登陸用戶名是:admin/123456

新建用例

????????進入軟件后可以通過新建來添加測試用例

新建測試用例的信息包括有:請求的路徑(不包括host),服務地址(可以是https),用例名稱,分類,請求方式和數據類型等。當完成必要信息輸入后即可點擊測試按鈕進行測試。

測試結果會根據返回類型判斷,如果返回的是application/json類型,則會提供完整的json格式處理。

HTTPS用例?

????????軟件是支持調用HTTPS服務,構建相關用例時只需要在服務地址中定義為https即可,以下是針對https://www.163.com的測試用例。

測試

????????當測試用例創建完成后,可以隨時對一個或多個用例進行批量測試,并返回得到每一個測試用例的測試明細結果。

選擇需要測試的用例并點擊測試按鈕

測試完成后即可查看每個用例的測試情況數據,主要包括每個請求狀態和每個環節的時間節點。

文件上傳用例

????????軟件支持GET,POST,PUT和DELETE請求方式和multipart/form-data,form-urlencoded和application/json提交格式。針對文件上傳用列只需要選擇Post提交方式和multipart/form-data提交式即可以在請求內容中提交上傳的文件內容

JOSN提交

????????軟件提供格式化的json內容輸入工具,會提示有錯誤的json內容;相對于普通文本來說這種json格式輸入的效率高并杜絕編寫錯格式的情況出現。當選擇提交方式是POST/PUT和application/json格式的情況下,軟件提供請求內容輸入會自動切換到json編輯器來編寫提交數據。

性能測試

????????軟件不僅可以管理和測試用例,其性能測試功能也軟件的主要功能。通過性能測試可以反映服務在同并發情況下的響應結果??梢栽谟美斜碇羞x擇需要測試的用例然后點擊添加性能測試按鈕

添加性能測試用例后,相關用例會存在于性能測試列表中

可以通過點擊測試按鈕進行性能測試頁面

通過性能測試可以查看服務的響應延時分布。

【BeetleX通訊框架代碼詳解】 【WebApi示例擴展】 BeetleX

開源跨平臺通訊框架(支持TLS)
輕松實現高性能:tcp、http、websocket、redis、rpc和網關等服務應用

https://beetlex.io

如果你想了解某方面的知識或文章可以把想法發送到

henryfan@msn.com|admin@beetlex.io

總結

以上是生活随笔為你收集整理的使用WebBenchmark对webapi进行管理和性能测试的全部內容,希望文章能夠幫你解決所遇到的問題。

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