linux webapi测试,Webapi管理和性能测试工具WebBenchmark
WebBenchmark是一款基于開(kāi)源通訊組件Beetlex擴(kuò)展的Webapi管理和性能測(cè)試工具,在傳統(tǒng)工具中一般管理工具缺乏性能壓測(cè)能力或有性能測(cè)試的缺少管理功能;WebBenchmark的設(shè)計(jì)目標(biāo)是就管理和性能壓測(cè)能力同時(shí)具備。接下來(lái)介紹一下工具的功能和使用:
功能
支持HTTP和HTTPS的服務(wù)測(cè)試
暫只支持基礎(chǔ)方法的GET,POST,PUT和DELETE
支持多用戶(hù)和多分類(lèi)管理
提供訪問(wèn)API詳細(xì)時(shí)間線信息
提供值函數(shù)支持,可以更好地進(jìn)行隨機(jī)性數(shù)據(jù)構(gòu)建和壓測(cè)
支持多用例同時(shí)壓測(cè)
提供詳細(xì)的響應(yīng)狀態(tài)和各延時(shí)匯總
安裝
工具是基于.netcore開(kāi)發(fā),可以運(yùn)行在安裝有.net core 2.1或更高版本的各大平臺(tái)上。可以到 https://gitee.com/ikende/WebBenchmark 下載最新版本的壓縮包,根據(jù)不同平臺(tái)運(yùn)行run.sh或run.bat.工具默認(rèn)占用80端口,如果存在端口被占用問(wèn)題可以編輯以上兩個(gè)文件修改對(duì)應(yīng)啟動(dòng)端口。 啟動(dòng)后可以通過(guò)瀏覽器訪問(wèn)相關(guān)服務(wù),初始的用戶(hù)名和密碼是:admin和123456.進(jìn)入服務(wù)后工具界面如下:
新建用例
工具的首頁(yè)面是基礎(chǔ)用例管理,在這里可以添加、管理和測(cè)試webapi的用例 ;通過(guò)點(diǎn)擊添加按鈕可以新增一下基礎(chǔ)的測(cè)試用例
添加的信息主要包括有基礎(chǔ)用例信息和相關(guān)HTTP請(qǐng)求內(nèi)容描述。
地址參數(shù)
主要是包括在Url里面的參數(shù),參數(shù)可以根據(jù)自己的需要來(lái)添加并設(shè)置.
參數(shù)值支持函數(shù)引用,通過(guò)函數(shù)即可以在每次請(qǐng)求的都產(chǎn)生新的函數(shù)值進(jìn)行提交。
請(qǐng)求頭
主要可以添加一些請(qǐng)求頭信息,如token和User-agent等。
請(qǐng)求內(nèi)容
工具暫只支持application/json和form-urlencoded兩種,工具還專(zhuān)門(mén)為json提供更簡(jiǎn)便和具備驗(yàn)證能力的編輯器方便錄入
測(cè)試
組件在編輯的時(shí)候就對(duì)當(dāng)前用例進(jìn)行一個(gè)測(cè)試,通過(guò)測(cè)試可以了解到當(dāng)前用例運(yùn)行的實(shí)際情況(包括整個(gè)測(cè)試過(guò)程的一些網(wǎng)絡(luò)請(qǐng)求響應(yīng)時(shí)間線).
批量測(cè)試
工具支持單個(gè)或批量測(cè)試用例,只要選擇相關(guān)用例進(jìn)行批量測(cè)試即可
批量測(cè)試完成后即可實(shí)時(shí)查看每個(gè)用例的測(cè)試情況和相關(guān)處理時(shí)間線。
性能測(cè)試
工具提供多用例組合性能測(cè)試,只需要在創(chuàng)建性能測(cè)試用例時(shí)選擇需要壓測(cè)的用例即可。
保存好相關(guān)性能測(cè)試用例即保存到相關(guān)列表中
這時(shí)候就可以點(diǎn)擊相關(guān)用例測(cè)試按鈕進(jìn)入到性能測(cè)試頁(yè)面
這時(shí)候可以根據(jù)自己需求設(shè)置相關(guān)并發(fā)測(cè)試的數(shù)據(jù)進(jìn)行一個(gè)壓力測(cè)試。
工具在測(cè)試過(guò)程中實(shí)時(shí)反映當(dāng)前壓測(cè)的結(jié)果,并把相關(guān)狀態(tài)和相應(yīng)延時(shí)分布數(shù)據(jù)詳細(xì)顯示出來(lái)。如果想查看壓測(cè)過(guò)程中某個(gè)請(qǐng)求的詳細(xì)情況,可以點(diǎn)擊相關(guān)用例 即可顯示該用戶(hù)的詳細(xì)情況
以上是工具使用的相關(guān)介紹,有些功能在免費(fèi)版本中受限。想更多了解可以查看在線演示 http://webbenchmark.beetlex.io/
總結(jié)
以上是生活随笔為你收集整理的linux webapi测试,Webapi管理和性能测试工具WebBenchmark的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 海青鱼怎么做好吃 海青鱼做法介绍
- 下一篇: u盘插在linux电脑上没有反应,U盘插