AutoTest ・アシスト
AutoTest アシスタントは、API定義とあなたが提供するカスタムルールによって誘導される、ランダムに生成される一連のリクエストを送信することで、あなたのAPIを実行し、それが観測した適合性エラーとサーバーサイドエラーについて警告します。
自動テスターを制御するには、 AutoTest プロファイル を作成して実行します。また、同じ API に対して複数のプロファイルを作成して、さまざまなユース・ケースに対応することができます。 プロファイルは、自動テスターの実行方法、自動テスターがテストするエンドポイント、および自動テスターが送信するデータの種類を指定します。 デフォルトのプロフィールは、 URL とクレデンシャル以上の情報を提供することなく、すぐにフィードバックを得られるように構築されています。
AutoTest アシスタントは、テスト・ケースを作成せずに実装のエラーを素早く識別できるため、API の開発中に特に役立ちます。 また、リグレッションを検出するサイクルの後半では、その要求のランダムな性質によって、既存のテスト・ケースが一致しないカバレッジが提供される可能性があるため、これも有用です。 ただし、これは API Connectの他のテスト・ツールに代わるものではありませんが、相補的なものであり、エラーを識別するときに提供される情報は、多くの場合、テスト・ケースを作成するための開始点として適しています。
最初のプロファイルを作成して実行するには、以下の手順を実行します。
ユース・ケースをサポートするように自動テスターを構成する方法について詳しくは、以下の追加ガイドを参照してください。
既知の制限事項
- AutoTest アシストを使用する場合、 OpenAPI 2.0 の指定で、
formdataタイプのパラメータ・ロケーションを使用しないでください。 そうするとエラーになる。 - API 定義は、 OpenAPI 2.0 (Swagger 2.0) に準拠している必要があります。
- API 定義文書には
.jsonまたは.yaml拡張子が必要です (別の拡張子を持つ文書を選択することはできません)。 - API 定義にエラーがある場合は、空白画面のみが表示され、エラーは報告されません。
- ターゲット API に対して認証するには、ユーザー名とパスワード、またはベアラー・トークンのいずれかを指定する必要があります。その他の認証方式はサポートされていません。
- 一度に実行できるプロファイルは 1 つだけです