性能測試
功能集 |
功能 |
功能描述 |
參考文檔 |
PTS壓測 |
創建PTS壓測場景 |
PTS壓測支持HTTP、HTTPS協議壓測,廣泛適用于Web應用和小程序壓測,涉及電商、車聯網、多媒體、金融保險、物流快遞、廣告營銷、社交等眾多行業。PTS壓測可模擬海量用戶的真實業務場景,全方位驗證業務站點的性能、容量和穩定性。 |
創建壓測場景 |
SLA管理 |
服務等級定義SLA(Service Level Agreement)是判定壓測是否異常的重要依據。壓測過程中,通過監控核心服務狀態的SLA指標數據,可以更直觀地了解壓測業務的狀態。 |
SLA管理 | |
導入場景 |
PTS支持將JMeter(JMX)、Postman(JSON)、HTTP Archive Format(.har)、YAML和Swagger腳本(.yml,.json)轉換為PTS原生的能力進行壓測,提供RPS壓測模式,支持實時調速、細致到單接口的監控等。 |
導入場景 | |
JMeter壓測 |
創建JMeter場景 |
Apache JMeter是Apache的開源壓測工具,支持參數化、斷言等功能。其豐富的開源生態提供了各種協議和控制器的擴展,同時可以通過自定義腳本編寫參數處理等邏輯。PTS支持JMeter原生引擎的壓測,并在此基礎上,為您提供便捷的橫向擴展能力,同時結合云監控集成功能持續補強JMeter在高并發和監控定位方面的能力和體驗。 |
創建JMeter場景 |
壓測場景錄制 |
PTS Chrome插件錄制場景 |
通過在Chrome瀏覽器上安裝插件,可以便捷地錄制您在瀏覽器中的操作鏈路和業務接口。您可以在PC Chrome瀏覽器上模擬壓測場景的操作,插件會錄制下壓測請求URL,包括Header、Body等信息。插件錄制后的內容可以直接創建成壓測場景。 |
使用PTS Chrome插件錄制場景 |
Charles錄制壓測場景 |
Charles是常用的網絡封包截取工具,您可以使用Charles配置錄制信息,完成云端錄制。 |
使用Charles錄制壓測場景 | |
JMeter錄制壓測腳本 |
JMeter是Apache的開源壓測工具,支持參數化、斷言等功能。其豐富的開源生態提供了各種協議和控制器的擴展。 |
使用JMeter輕松錄制壓測腳本 | |
接口測試 |
接口壓測 |
接口壓測作為PTS統一管理HTTP接口的入口,可方便您對HTTP接口進行快速調試和壓測。 |
接口壓測 |
系統管理 |
訪問控制 |
借助訪問控制RAM(Resource Access Management)的RAM用戶,您可以實現權限分割的目的,按需為子賬號賦予不同權限,并避免因阿里云賬號(主賬號)密鑰暴露造成安全風險。 |
訪問控制 |
管理接收人 |
使用SLA和定時壓測等功能時,需要發送通知給特定人員。 |
管理接收人 | |
壓測報告分析和可觀測 |
云資源性能分析 |
性能測試過程中,往往需要實時觀察各項指標是否正常。PTS本身已經具備強大的客戶端指標,以及應用服務器、數據庫、中間件和網絡入口等方面的指標。更重要的是,監控的過程是發現系統瓶頸的過程,監控數據是性能基線管理、容量規劃甚至是高可用架構的重要基礎。 |
云資源監控 |
PTS壓測報告分析 |
PTS壓測結束后,系統會自動獲取壓測過程中的數據,例如壓測場景指標、業務詳情數據、監控詳情數據和API采樣日志等,并形成壓測報告供您查看和導出。 |
查看PTS壓測報告 | |
JMeter壓測報告分析 |
使用JMeter壓測模式完成壓測后,系統將自動獲取壓測過程中的數據,形成壓測報告。 |
查看JMeter壓測報告 | |
壓測數據導出到Prometheus |
對于2023年01月04日后發起的PTS壓測與JMeter公網壓測,默認壓測指標將寫入阿里云可觀測監控Prometheus版。PTS內置了一些Grafana大盤,用戶可以基于PTS的壓測指標自定義Grafana大盤。 |
使用Prometheus查看監控數據 |