Artillery負(fù)載測試和冒煙測試工具
Artillery 是一個是面向開發(fā)人員、測試人員和 SRE 的負(fù)載測試和冒煙測試工具。使用 Artillery 提供可擴(kuò)展的 API 和服務(wù),在高負(fù)載下保持快速和可靠。
用例
- 為流量激增做好準(zhǔn)備 - 運(yùn)行負(fù)載測試以幫助你的 API 或服務(wù)為即將到來的高峰流量做好準(zhǔn)備
- 在 CI/CD 中運(yùn)行負(fù)載測試以在性能回歸給用戶帶來問題之前捕獲并防止性能回歸
- 分析和調(diào)試性能問題,例如內(nèi)存泄漏、由 GC 暫?;蚋?CPU 使用率引起的高尾延遲,或錯誤配置的資源池
- 針對生產(chǎn)連續(xù)運(yùn)行冒煙測試以發(fā)現(xiàn)問題(也稱為生產(chǎn)腳本測試或綜合監(jiān)控)
- 專為現(xiàn)代 Web API、無頭 CMS 和電子商務(wù)系統(tǒng)、物聯(lián)網(wǎng)后端、實(shí)時服務(wù)和微服務(wù)架構(gòu)而設(shè)計(jì)
- 測試內(nèi)部微服務(wù)和組件以及外部端點(diǎn)
- 從你自己的 AWS 賬戶輕松擴(kuò)展和運(yùn)行你的測試
特征
- 測試任何堆棧:負(fù)載測試 HTTP、WebSocket、Socket.io、Kinesis、HLS 等
- 場景:支持復(fù)雜場景以測試 API 或 Web 應(yīng)用程序中的多步驟交互(非常適合電子商務(wù)、交易 API、游戲服務(wù)器等)。
- 負(fù)載測試和冒煙測試:重用相同的場景定義在你的 API 或后端運(yùn)行性能測試或功能測試。
- 性能指標(biāo):獲取詳細(xì)的性能指標(biāo)(延遲、每秒請求數(shù)、并發(fā)性、吞吐量)。以高精度跟蹤自定義指標(biāo)(直方圖、計(jì)數(shù)器和比率)
- Scriptable:使用數(shù)千個有用
npm模塊中的任何一個在 JS 中編寫自定義邏輯。 - 集成:
statsd支持開箱即用的實(shí)時報告(與Datadog、Librato、InfluxDB等集成)。 - 可擴(kuò)展:編寫自定義報告器、自定義插件和自定義引擎,或僅自定義 VU 行為
- 云原生:從在本地運(yùn)行測試到在您自己的 AWS 賬戶中運(yùn)行,使用Artillery Pro在幾分鐘內(nèi)分布在不同的地理區(qū)域
- 以及更多:HTML 報告、漂亮的 CLI、使用 CSV 文件進(jìn)行參數(shù)化。
評論
圖片
表情
