Apiオートメーション

はじめに

とは何か ZEST 自動自動化とは?

多くの場合、自動化コードの開発は 反復的で時間がかかる 同様の自動化実行および検証コードは、すべての Api に対して開発される必要があります。 この自動化段階を合理化し、関連する課題を軽減するために、 ZEST 自動化を簡素化し、以下のことを達成し、

  • テストケースの自動生成

  • テストケース結果の自動検証

  • レポートの自動生成

ZEST 自動化された自動化フロー

1. 依存するリソースの詳細の取得

に基づいて、 熱 意/ヘルプ/ zest -仕様ファイル/紹介/"> ZEST 仕様ファイル 、依存するリソースは、現在のリソースの自動化に必要なように、最初に実行されます。 現在のリソースの依存リソースにさらに依存するリソースがある場合、それらのリソースについても自動化が行われます。 したがって、依存するリソースの Zspec ファイルを追加してください。

2. テストケースの生成

テスト ケース ビルダーは、次の属性に基づいて正と負のユース ケースのすべての組み合わせを構築します。 熱 意/ヘルプ/ zest -仕様ファイル/構造/プロパティ/導入/"> Zspecで更新します。

3. 実行

の値に基づいて 自動同期 Http リクエストの同期または非同期実行が実行されます。 https 応答は、 / ヘルプ/データマネージャー/">データマネージャー .

注: すべての依存関係リソースが実行され、データマネージャーに保存されると、実際のリソースが実行されます。 つまり、ステップ 3 まで、プロセスはすべての依存リソースのループで動作します。

4. リソースの検証

リソース検証は、リクエストカテゴリ(Crud)に基づいて行われます。 リソース検証ツール 読み取り操作を検証し、 応答バリデーター 他の操作を検証します。 ザ 入力バリデーター 同じレコードへのコールバック検証を使用して、Api 呼び出しの入力を検証します。デフォルトの検証は次のとおりです。 ZEST.- ステータスコード - 自動化中に行われた Api 呼び出しのステータス コードは、仕様ファイルで指定された期待されるステータス コードに対して検証されます。- 構造 - データ型と値を含む構造は、仕様ファイルで指定された期待される構造に対して検証されます。- 入力検証 - スペックで指定された可能な値は、入力の複数の組み合わせを構築するために使用され、検証されます。- コールバック検証 - 仕様に記載されている Api 呼び出しを取得し、作成、更新、削除などのアクションが検証されます。

5. レポート生成

検証と実行の詳細は、自動化の詳細レポートを作成するために使用されます。このレポートには、概要レポート、失敗ケース、サクセスケース、依存症ケースなど、次の詳細が含まれています。各テストケースは、以下の詳細で構成されています。- 満足のいくスコア - スコアは0から1までの数字で、 熱 意/ヘルプ/ zest -仕様ファイル/構造/導入/"> 受信した応答に対する検証のためのリストから。 これは、テストケースの応答の構造を、テストケースで概説されている対応する構造と比較することによって計算されます。 熱 意/ヘルプ/ zest -仕様ファイル/書き込み方法-a-zスペックファイル/">ZSPEC .

  • ケース - Api 自動化のケースでは、特定の入力を含むリクエストを送信し、期待される結果に対して応答ステータス、ヘッダー、本文を確認することで、apiの機能を検証します。

  • Http リクエストメソッド - 取得、投稿、入力、削除など、リソースに対して実行するアクションを定義します。

  • ステータスコード - 200 (はい) や 404 (見つかりません) などの Http レスポンス内の 3 桁の数字。

  • エンドポイント - Api リクエストが送信される特定の url。

  • ヘッダー - 認証トークンやコンテンツタイプなどのメタデータを提供するリクエストまたは応答で送信されたキーと値のペア。

  • パラム - リクエスト内のデータを渡すために使用されるクエリ文字列または Url パラメーター。

  • リクエスト本文 - リクエストとともに送信されるデータ(通常は投稿または投稿で、jsonやフォームデータなどの詳細が含まれています。

  • 応答本体 - リクエストに応答してサーバーによって返されるデータ(多くの場合、Jsonまたはxml形式)。

Last Updated 2026-02-06 15:55:45 +0530 IST