このセクションの内容:

概要

OpenAI または Azure OpenAI アカウントを使用すると、SOAtest でのテストの作成を支援できます。詳細については「OpenAPI/Swagger 定義からのメッセージレスポンダーの作成」を参照してください。OpenAI の環境設定で、OpenAI または Azure OpenAI アカウントを使用できるように SOAtest を設定する必要があります。

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

AI プロンプトの作成

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

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

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

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

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

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

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

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

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

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

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

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

  • No labels