Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2023.2

このセクションの内容:

Table of Contents
maxLevel1

概要

OpenAI または Azure OpenAI アカウントを使用すると、SOAtest でのテストの作成を支援できます。詳細については「Creating Tests from a Swagger Definition」を参照してください。OpenAI の環境設定で、OpenAI または Azure OpenAI アカウントを使用できるように SOAtest を設定する必要があります。

SOAtest と OpenAI の統合は、HTTPS/TLS 経由で OpenAI REST API を使用し、ユーザーが提供した OpenAPI ドキュメントから要約された情報を収集し、それを OpenAI REST API へのリクエストに SOAtest のカスタムプロンプトと共に含めます。以下の図は、SOAtest が OpenAI と何をどのように通信するかを示しています。

<diagram>

Anchor
AIPrompts
AIPrompts
AI プロンプトの作成

アプリの一般的なプロンプトを作成するとき、それがどのような種類のアプリであるかを AI に伝えると役立つ場合があります。例:

Panel

このバンキング アプリのテスト シナリオを生成します。

生成されるテスト シナリオの種類をより詳細に制御するために、より詳細なプロンプトを作成することもできます。CRUD のプロンプトの例を次に示します。

Panel

次のパターンに従う 5 つのテスト シナリオを生成します。

1) コレクションに対する GET リクエスト

2) コレクションに追加する POST リクエスト

3) コレクションに対する GET リクエスト

4) 特にコレクションに新しく追加されたアイテムに対する GET リクエスト

5) 特にコレクションに新しく追加されたアイテムに対する PUT リクエスト

6) 特にコレクションに新しく追加されたアイテムに対する GET リクエスト

7) 特にコレクションに新しく追加されたアイテムに対する DELETE リクエスト

8) コレクションに対する GET リクエスト