何をお探しですか?
テストオートメーションのトピック – REST API
最新のデータモデル主導のテストオートメーション
REST API および自動化テスト
Representational State Transfer、通常RESTと呼ばれますが、HTTPとそのGET、PUT、POST、DELETEなどの簡単な動詞を利用して2つのエンティティ間の相互作用を行うアーキテクチャースタイルです。
RESTのシンプルさとあらゆる種類のアプリケーションで圧倒的に採用されているため、オートメーションとテストに最適とされています。 RESTのシンプルな構造、HTTPの使用、クラウドへの対応により、テストオートメーションのハーネスにシームレスに統合することができます。 RESTは、新しい自動化テストを作成するために単独で使用することができますが、HTTPリクエストとレスポンスだけなので、PythonやPerlなどの文字通り任意のプログラミング言語でREST APIコールをラップすることができます。
すべての REST API が同じというわけではありません。
自動化サポートは、要件リストを満たしているだけですか?
お使いの検証ツールで自動化が必要なことには変わりませんが、各種ツールの自動化機能は同じではありません。自動化に対する期待値を明確にすることは、選択プロセスに役立ち、適切なツールで自動化をより簡単かつ迅速にすることができます。
自動化フレームワークはそれぞれ独自ですが、ほとんどに必要な共通属性がいくつかあります。テストツールの適切な自動化サポートにより、ほとんどすべてのフレームワークへの統合が容易になります。キーサイトのネットワークテスト製品が提供するユニークな機能は以下の通りです:
- 好適設計のデータモデル駆動 REST API では、情報パスに構造化された JSON を使用
- REST API を使用して実装された最新のオブジェクト指向の Python ライブラリ
- インタラクティブな REST API ブラウザを搭載し、テストのデバッグの高速化が可能
- APIサーバーへのセキュアなアクセスにより、許可されたテストツールの使用のみを保証
- ナビゲーションや検索が容易な、サンプルに対応する包括的なドキュメント
適切なツールとプロセスの選択
自動化ソリューションは、それを導入するチームと同様にユニークです。 そして、ソリューションを実装するために利用できるツールも同様です。 自動化の導入が成功するかどうかは、企業の業務およびビジネス目標を達成するためのツールやプロセスを正しく選択できるかどうかにかかっています。 テストツールもまた、さまざまな自動化機能を備えています。 それらは自動化のいかに容易であるかと、ツールチェーン内の他のコンポーネントとの統合能力によって判断されます。 最新のテストツールは、オープン・ソース・ツールとの連携や、スクリプトのベストプラクティスの活用など、業界のトレンドに沿ったものとなっています。 これらのツールは、よく設計された、データモデル駆動のREST APIと、スクリプトを専門的かつ容易にプログラムするための直感的なPythonライブラリを備えています。
REST APIが従来のAPIより優れている理由
テストオートメーションの進化は、古くて構造てきではないテストスクリプト言語から最新のデータモデル主導のテストプログラミングへの道をたどってきました。 テストプログラミングの革新の多くは、REST APIやPythonスクリプトのようなネットワーク自動化の進歩の影響を受けています。
時代とともに進化することが難しい場合もあり、すでに確立されたものを変えるための投資は、説得力が必要です。キーサイトのネットワーク・テスト・ツールは、従来のテストスクリプトAPIをすべてサポートし続け、同時に新しいREST APIとPythonライブラリを導入しています。
こちらのビデオをご覧になり、より最新のテストオートメーションへの移行が、長期的には時間と費用の節約につながることをさらによくご理解ください。
ご要望、ご質問はございませんか。