Google雲端向所有用戶開放新的監控服務—模擬監控(Synthetic Monitoring),這是一種新型主動式監控功能,可以透過自動化Node.js腳本,模擬真實終端使用者與應用程式、服務的互動行為,進而對網頁應用、API和工作流程的可用性、一致性和效能進行測試。

Google雲端的模擬監控服務會從世界各地的資料中心,對應用程式端點執行自動化測試程式碼,這些測試程式碼包括模擬應用程式內終端使用者路徑,像是登入網站、搜尋產品或是將商品放入購物車內等操作。

當用戶配置模擬監控器時,便會創建一個Google雲端函式,該函式會執行Node.js程式碼,並透過Cloud Monitoring服務進行發布和集中管理。系統會收集和分析程式碼執行結果,總結應用的可用性、一致性和效能,當模擬監控服務偵測到任何問題,可以根據用戶設定的警示規則通知特定團隊介入,以便問題在真正影響終端使用者之前快速修復。

用戶可以替任何URL和API端點配置模擬監控,能夠方便地使用預建置的程式碼,或是自行編寫的測試程式碼。官方提到,模擬監控服務高度可擴展,單一帳戶就可監控成千上萬個URL和API端點。

Google在今年7月推出模擬監控預覽版,到了正式版本還加入一些實用新功能,像是用戶現可使用基礎設施即程式碼工具Terraform創建模擬監控器。另外,模擬監控功能也可以收集向外HTTP請求所生成的追蹤和日誌,以方便快速辨識效能問題。

Google也在模擬監控中引入Mocha測試框架的UI模板,透過提供視覺化介面,使用戶更輕鬆地運用Mocha框架來創建和配置測試案例。UI模板讓不熟悉Mocha框架或是不想編寫複雜程式碼的用戶,可以快速生成測試腳本。

熱門新聞

Advertisement