性能測試PTS(Performance Testing Service)是一款簡單易用,具備強大的分布式壓測能力的SaaS壓測平臺。 PTS可以模擬復雜的業務場景,并快速精準地調度不同規模的流量,同時提供壓測過程中多維度的監控指標和日志記錄。您無需準備資源,即可按需發起壓測任務,監控壓測指標,獲取壓測報告,進而能夠高效率、全方位地驗證業務站點的性能、容量和穩定性。
前置概念
閱讀本文前,您可能需要了解如下概念:
PTS目標是將性能壓測本身的工作持續簡化,使您可以將更多的精力回歸到關注業務和性能問題本身。在PTS平臺上,您可以用較低的人力和資源成本,構造出最接近真實業務場景的復雜交互式流量,快速衡量系統的業務性能狀況,為性能問題定位、容量配比、全鏈路壓測的流量構造提供更好的幫助。進而提升用戶體驗,促進業務發展,最大程度實現企業的商業價值。
壓測流程
PTS提供全面高效的壓測流程:
壓測流程說明:
在PTS控制臺上,準備壓測API數據,構造壓測場景,定義壓測模式、量級等;支持隨時啟停壓測,壓測過程中可調速。
壓測啟動后,PTS后臺的壓測控制中心將自動調度壓測數據、壓測任務和壓測引擎。
通過隨機調度全國上百個城市和運營商的內容分發網絡CDN (Content Delivery Network)節點,發起壓測流量。保證從虛擬用戶并發量、壓測流量的分散度等維度都接近真正的用戶行為,壓測結果更加全面和真實可信。
通過壓測引擎向您指定的業務站點發起壓測。
壓測過程中,通過集成云監控、ARMS(應用實時監控服務)產品,結合PTS自有的監控指標,實時采集壓測數據。
在PTS控制臺,實時展現壓測數據,進行過程監控;壓測結束后,生成壓測報告。基于整個壓測場景的性能表現,定位性能問題、發現系統瓶頸。
壓測創建方式
PTS支持以下4種方式創建壓測場景(或稱壓測用例),如下圖所示:
說明:
方式一:PTS自研零編碼可視化編排,使用自研強大引擎壓測。
方式二: 使用PTS自研云端錄制器,零侵入錄制業務請求并導入1中的自研交互中進行進一步設置。更多信息,請參見使用PTS Chrome插件錄制場景。
方式三: 通過腳本導入場景導入PTS自研交互中,使用PTS自研引擎。具體操作,請參見導入場景。
方式四:使用原生JMeter引擎進行壓測,PTS提供自定義的壓力構造和監控數據匯聚等產品服務。更新信息,請參見創建JMeter場景。
其中,方式一、二、三由于使用了PTS的自研引擎,具備RPS(Requests Per Second)吞吐量壓測模式、秒級啟動、實時控制、定時壓測和流量遍布全國運營商網絡的差異化能力。
方式一是PTS最核心的一種壓測場景創建方式,所有資源包均可使用。其他幾種創建方式面向不同規格資源包開放,詳見產品價格說明,并購買相應資源包。
學習路徑圖
您可以通過PTS產品學習路徑圖快速了解產品,由淺入深學習使用PTS。