何をお探しですか?
ネットワークテストの自動化
ラボと製造での継続的なテスト
現在と将来の課題に直面
変化のスピードが急激に加速している今日の環境において、企業は競争力の維持に影響を及ぼす様々な課題に直面しています。 しかしながら「高品質な製品やサービスを市場にいち早く導入する」という企業目標は依然として変わりはありません。 企業はこの目標を達成するために、自動化によってテストを高速化し、監視の作業負荷を軽減することに注目しています。 手動テストやダッシュボードのアラートのモニタリングといった従来の在り方は、時間とコストがかかります。 現代のネットワークにおける新しい技術は高価で、予算は縮小してきています。 また、新しい技術は以前より複雑になっており、組織はネットワーキング、テスト、モニタリング、自動化などのスキルのギャップに直面しています。
ラボやネットワークにおける機器の使用性を高め、機能の検証や性能の評価を加速するためのソリューションは、すべてを自動化することです。 自動化ソリューションを長期間続ける鍵は、適切なツール、プロセス、人材を選択し、現在はもちろんのこと将来を見据えたソリューションを定義することです。
適切なツールとプロセスの選択
自動化ソリューションは、それを導入するチームと同様にユニークです。 そして、ソリューションを実装するために利用できるツールも同様です。 自動化の導入が成功するかどうかは、企業の業務およびビジネス目標を達成するためのツールやプロセスを正しく選択できるかどうかにかかっています。 テストとモニタリングツールもまた、さまざまな自動化機能を備えています。 それらは自動化がいかに容易であるかと、ツールチェーン内の他のコンポーネントとの統合能力によって判断されます。 最新のテストおよびモニタリングツールは、オープン・ソース・ツールとの連携や、スクリプトのベストプラクティスの活用など、業界のトレンドに沿ったものとなっています。 これらのツールは、よく設計された、データモデル駆動のREST APIと、スクリプトを専門的かつ容易にプログラムするための直感的なPythonライブラリを備えています。
より効率的なスクリプトの組み方
優れた設計のAPIは、スクリプティングのプロセスを加速させます。 明確で直感的なデータモデルに基づき、ツールに付属するGUIと一致するように構造化されている場合、スクリプトはGUIを手動で使用するのと同じくらい簡単に行うことができます:スクリプトを作成することによってのみ、再現可能になり、プロセスまたはスケジュールの一部として自動的に実行できます。
スクリプティングに費やす時間のほとんどは、デバッグのためです。 キーサイトのツールは、デバッグプロセスにおいてインタラクティブに動作するように設計されています。 スクリプトの実行中、開発者はGUIを見ながらスクリプトが正しく動作していることを確認し、スクリプトに必要な修正を迅速に判断する方法としてGUIを介して介入することができます。 ウェブベースのGUIが提供するこの即時のフィードバックにより、デバッグを数時間から数分に短縮することができます。
自動化コンポーネント
テストやアクティブモニタリングなどのプロセスをスクリプト化することで効率化を図ることができますが、スクリプトの作成や維持には投資が必要です。 投資規模は相当なものになるため、投資による効果を最大化することが常に重要な指標となります。
効率的な自動化ソリューションには3つの要素があります。
- スクリプティング – スクリプトの形式と、スクリプトを実装するために使用されるツール、およびアクションを実行するツール。
- スクリプト管理 – スクリプトの保存、実行、結果分析を管理するための手法。
- 環境管理 – スクリプトが実行される環境を定義、確保、オーケストレーションするための運用組織
これらの3つのコンポーネントすべてが、ツールとプロセスの緊密に統合されたチェーンとして連動することで、組織にとって望ましい最大の効果を作り出すことができます。
変化のペースについていく
Devopsはラボ自動化次第
変化のスピードにより、テストチームは組織の運用目標とビジネス目標を達成するために、進化することやスクリプティングによる自動化の受容を余儀なくされています。 しかしテストベッドのセットアップや解体が依然として手動で行われている限り、テストの自動化だけでは不十分です。
特定のテストシナリオのために設計され、決して変更されることのない静的なテストベッドは、ラボの測定器の使用率を低下させます。 他のシナリオのテストが必要になった場合、このような静的なテストベッドはほとんど役に立ちません。 つまり、固有のテストシナリオごとに個別のテストベッドが必須になってくるのです。
手動で構成する動的テストベッドは、テスト実行のたびにセットアップに時間がかかり、セットアッププロセス中に人為的エラーが発生しやすくなります。 そしてテストベッドのセットアップにかかる時間はテストの実行にあてることができたであろう機器のアイドル時間となります。
ソリューションは、テストケースの自動化とともに、ラボのセットアップを自動化することです。 ラボの自動化および管理ソリューションを使用することで、測定器の利用率が向上し、全体的なテストサイクルが短縮され、人為的ミスや測定器の消耗による遅延が解消されます。
Devopsの世界でのテスト
DevOps開発・デリバリーの一部であるアジャイルプロセスによって変化のペースが加速する中、テスト機能は、組織が設定された運用目標やビジネス目標を達成するのを妨げるボトルネックになる危険性があります。
テストチームは、このような事態を防ぐために、テスト自動化を導入し、CD/CI/CT/CDプロセスのすべての段階でスクリプトを活用することによって、よりスマートに作業できるように進化する必要があります。
テストおよびスクリプティングサービスによる高速な自動化
キーサイトのプロフェッショナルチームは、業界で最も豊富なテスト手法と自動化フレームワークの設計と実装の最前線で活躍してきました。 当社の経験豊富なソリューションアーキテクト、プロフェッショナルサービス、スクリプティングサービスの各チームが、お客様の具体的な目標に対応する理想的な自動化ソリューションの構築をサポートします。 実績のあるさまざまな製品からソリューション全体を作成したり、お客様のカスタム自動化フレームワークへの当社テストツールの統合を促進します。 自動化プロジェクトの失敗の原因となるよくある落とし穴を回避し、自動化を成功させる取り組みのお手伝いをいたします。
テストを高速化して、効率をアップします。 投資を最小限に抑えつつ、ネットワーク投資を最適化します。
利点:
- ニーズに応じた専門的な評価を簡単に費用化
- 実証済みで再現性のあるテストプランと方法
- 経験豊富なテスト専門家が企業の技術担当者を支援
自動化環境に容易に統合できるテストソリューション
IxNetwork–インフラテスト
TCL、Python、Perl、Robot API言語サポートを使用したネットワーク負荷テストを自動化します。 IxNetwork Automationには、JSONのインポート/エクスポートが搭載された堅牢なREST APIや、レイヤー2〜3検証用のパッケージ化された業界標準のQuickTest手法が含まれています。
IxLoad–アプリケーションテスト
TCL、Python、Perl、Robot API言語サポートを使用した広範なアプリケーション負荷テストを自動化します。 IxLoad Automationには、REST APIサポートや、レイヤー4〜7検証用のパッケージ化された業界標準のQuickTest手法が含まれています。
BreakingPoint–セキュリティテスト
TCL、Python、Robot APIを使用したセキュリティテストの自動化により、ネットワークの安全性を高めます。 BreakingPoint Automationには、REST APIサポートや、ネットワークセキュリティ検証用のパッケージ化された業界標準のQuickTest手法が含まれています。
ご要望、ご質問はございませんか。