面對今日與未來的挑戰

如今,組織面臨諸多挑戰,這些挑戰影響了他們在變化速度呈指數級加速的世界中保持競爭力的能力。然而,他們的核心目標並未改變:即以更快的上市時間提供高品質的產品和服務。為實現這一目標,他們寄望於自動化,以加速測試並減少監控工作量。過去的做法,例如手動測試和監控儀表板以獲取警報,既耗時又昂貴。現代網路中的新技術成本高昂,且預算不斷縮減。新技術也比以往更加複雜,組織在網路、測試、監控和自動化方面面臨技能差距。

提高實驗室和網路中設備利用率,以及加速功能驗證和性能特性分析的解決方案,就是將一切自動化。持久自動化解決方案的關鍵在於選擇正確的工具、流程和人員,以定義一個既適用於當前又著眼於未來的解決方案。

測試自動化挑戰

選擇正確的工具與流程

測試自動化挑戰

自動化解決方案與部署它們的團隊一樣獨特。可用於實施解決方案的工具也是如此。自動化能否成功採用,取決於選擇正確的工具和流程,以實現組織的營運和業務目標。測試和監控工具也具有不同的自動化功能。它們的評斷標準是自動化難易度以及與工具鏈中其他元件整合的能力。現代測試和監控工具遵循業界趨勢,例如與開源工具協作並利用腳本編寫最佳實踐。它們具有精心設計、資料模型驅動的 REST API 和直觀的 Python Library,可專業且輕鬆地編寫腳本。

更高效的腳本編寫方式

精心設計的 API 可以加速腳本編寫過程。當它基於清晰直觀的資料模型,並結構化以匹配工具隨附的 GUI 時,腳本編寫可以像手動使用 GUI 一樣簡單;腳本編寫只會使其可重複並能夠作為流程或排程的一部分自動運行。

大部分的腳本編寫時間都花費在偵錯上。Keysight 工具的設計宗旨是在偵錯過程中提供互動性。當腳本執行時,開發人員可以透過 GUI 監看以確保腳本正常運作,並可透過 GUI 進行干預,以快速找出腳本中所需的修正。這種由網路型 GUI 提供的即時回饋,可將偵錯時間從數小時縮短至數分鐘。

自動化

自動化元件

測試自動化挑戰

將流程(例如測試或主動監控)腳本化有助於提高效率,但需要投入資源來建立和維護這些腳本。這筆投資的規模可能相當可觀,因此最大限度地發揮投資效益始終是一個關鍵指標。

三個元件有助於實現高效的自動化解決方案。

  • 腳本編寫 – 腳本所採用的形式、用於實作腳本的工具以及執行這些動作的工具。
  • 腳本管理 – 用於管理腳本的儲存、執行和結果分析的方法
  • 環境管理 – 負責定義、預留和協調腳本執行環境的營運組織

這三個元件作為緊密整合的工具和流程鏈協同運作,能為組織帶來最大的預期影響。

跟上變革的腳步

隨著網路日益以軟體為中心,技術進步的速度已達到即使在五年前也難以想像的程度。軟體定義網路的採用在資料中心和核心網路中加速普及。虛擬網路功能持續進步,使供應商能夠幾乎即時地為客戶動態交付和擴展服務。

隨著這些技術作為敏捷式持續開發/測試/交付流程的一部分,其測試和部署的變革速度正在加快。網路中使用的自動化正在影響測試和主動監控的本質。

DevOps 仰賴實驗室自動化

測試自動化挑戰

變革的速度正迫使測試團隊不斷發展,透過腳本實現自動化,以達成組織的營運和業務目標。然而,如果測試台的設定和拆卸仍需手動執行,那麼僅僅實現測試自動化是不夠的。

永不改變且專為特定測試情境設計的固定測試平台,降低了實驗室設備的利用率。當需要測試其他情境時,靜態測試平台幾乎沒有用處。這意味著每個獨特的測試情境都必須購置單獨的測試平台。

手動配置的動態測試平台需要時間為每次測試執行進行設定,並且在設定過程中容易出現人為錯誤。設定測試平台所需的時間是設備的閒置時間,而這些時間本可以用於執行測試。

解決方案是將實驗室設定與測試案例的自動化結合。透過使用實驗室自動化和管理解決方案,可以提高測試設備的利用率,縮短整體測試週期,並消除因人為錯誤和設備磨損造成的延遲。

在 DevOps 世界中進行測試

隨著 DevOps 開發與交付中 AGILE 流程加速變革的步伐,測試功能面臨成為瓶頸的風險,這將阻礙組織實現既定的營運和業務目標。

為了防止這種情況發生,測試團隊必須透過部署測試自動化,並將其腳本編寫工作應用於 CD/CI/CT/CD 流程的所有階段,從而更智慧地工作。

測試自動化挑戰

透過測試和指令碼服務更快地自動化

測試自動化挑戰

Keysight 的專業團隊一直走在設計和實施業界最廣泛的測試方法和自動化框架的最前沿。我們經驗豐富的解決方案架構師、專業服務和腳本服務團隊將協助您打造理想的自動化解決方案,以實現您的特定目標。我們將利用各種經過驗證的產品建立完整的解決方案,或者只是加速將我們的測試工具整合到您的客製化自動化框架中。讓我們協助您啟動並持續走在成功自動化的道路上,並避免導致自動化專案失敗的最常見陷阱。

加快您的測試速度並提高效率。優化您的網路投資,同時最大限度地降低您的投資。

優勢:

  • 根據您的需求,可輕鬆報銷專業評估費用
  • 經驗證、可重複的測試計畫與方法
  • 經驗豐富的測試專家,可補充您的技術人員

可輕鬆整合至您的自動化環境的測試解決方案

IxNetwork–基礎設施測試

使用 TCL、Python、Perl、Robot API 語言支援,自動化網路負載測試。IxNetwork Automation 包含強大的 REST API,支援 JSON 匯入/匯出,以及預先封裝的業界標準 QuickTest 方法,用於第 2/3 層驗證。

IxLoad–應用程式測試

使用 TCL、Python、Perl、Robot API 語言支援,自動化最廣泛的應用程式負載測試。IxLoad Automation 包含 REST API 支援,以及預先封裝的業界標準 QuickTest 方法,用於第 4–7 層驗證。

BreakingPoint – 安全測試

使用 TCL、Python 和 Robot API 自動化安全性測試有助於提高網路安全性。BreakingPoint Automation 包含 REST API 支援以及預先封裝的業界標準 QuickTest 方法,可用於網路安全驗證。

需要協助或有疑問嗎?