NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
Automation Testing1 min read

AIを使った10分でできるAPIテスト

K
Kavya Ravella
Content Team

APIコレクションのインポート

コレクションタブに移動し、"+"(コレクションを追加)をクリックして、APIコレクションを追加します。以下の方法でコレクションをインポートできます。

  • Postmanエクスポート: Postmanから直接インポートします。

  • Swaggerエクスポート: swagger.yaml/jsonファイルをアップロードします。

  • ログからエクスポート: RailsまたはNode.js SDKを使用します。

  • Swaggerを生成: オープンソースのSDKを使用します。

  • Supabaseからインポートします。

AIでテストを作成する

APIテストタブに移動し、テストシナリオを選択した後、新しいテストシナリオを追加 → AIで作成をクリックして開始します。

AIで作成する

カスタマイズされたAIモデルは、インポートしたAPIコレクションと製品ドキュメントを分析してテストシナリオを生成します。1つのシナリオまたは複数のシナリオを作成でき、必要に応じてこれらのシナリオを確認・修正することもできます。

単一テストシナリオ

以下の手順に従って単一のテストシナリオを作成できます。

  • コレクションを選択します。

  • テストするAPIを選択します(デフォルトではすべてのAPIが選択されています)。

  • テストシナリオを平易な日本語で説明します。詳しければ詳しいほど良いです。

  • シナリオの作成: 作成後、「テストシナリオに移動」をクリックするか、モーダルを閉じます。プロセスはバックグラウンドで続行され、準備ができたらメール通知が届きます。

  • アクティブ化: システムはリクエストデータを準備し、テストシナリオをアクティブとしてマークします。

  • 人間の入力が必要ですか?追加の入力が必要な場合、テストシナリオは黄色のアイコンでマークされ、必要な詳細を提供するよう通知が届きます。

テストシナリオの管理:

  • テストケースを表示・展開して詳細を確認します。

  • 「+ 新しいテストケースを追加」をクリックしてテストケースを変更または追加します。

  • 右パネルで詳細を確認し、テストを実行して、そのステータスを追跡します。

  • 作成したテストシナリオのタイトルはテストシナリオの下に表示されます。テストケースがすぐに表示されない場合は、まだ生成中です。メール通知を待ってください。

複数のテストシナリオ

以下の手順に従って複数のテストシナリオを作成できます。

  • コレクションを選択する: テストしたいAPIコレクションを選択します。

  • APIを選択する: テスト用の特定のAPIを選択します。デフォルトではすべてのAPIが選択されます。

  • 要件を定義する: テストシナリオに必要な詳細を提供します。

  • シナリオタイプを選択する: 以下から選択します。

    • ポジティブ: 期待される動作をテストします。

    • ネガティブ: APIがエラーと失敗をどのように処理するかをテストします。

    • 境界値: APIの制限とエッジケースをテストします。

  • テストタイプを選択する: 実行するテストのタイプを選択します。

    • ユニットテスト: 個別のAPIエンドポイントを検証します。

    • インテグレーションテスト: 複数のAPI間のインタラクションを確認します。

    • セキュリティテスト: APIのセキュリティとコンプライアンスを確保します。

  • ユニットテストの複雑さを設定する(ネガティブシナリオ): ネガティブユニットテストシナリオを選択する場合、以下から選べます。

    • 低: 最小限のネガティブテストケースを生成します。

    • 中: バランスの取れた数のテストケースを生成します。

    • 高: 包括的なネガティブテストケースのセットを生成します。

  • 「生成」をクリックする: システムが自動的にテストシナリオを作成します。

テストシナリオの作成後は何が起こりますか?

  • テストデータ生成オプション: シナリオが生成された後、テストデータを作成するかどうかを選択できます。このオプションは実行前に提供されます。

  • シナリオ処理: システムはリクエストデータを準備し、準備ができたらテストシナリオをアクティブとしてマークします。

  • 人間の入力が必要ですか?: テストデータのための追加の手動入力が必要な場合、シナリオは黄色のアイコンでマークされ、必要な詳細を提供するよう通知が届きます。

  • リクエストデータが不足している場合のアラート: テストシナリオが手動データ入力を必要とする場合、オレンジ色のアラートが表示されます: "追加情報が必要です: このテストシナリオのリクエストデータを設定する必要があります。「リクエストデータ」ボタンをクリックして続行してください。"

    • 「リクエストデータ」ボタンで不足している詳細を入力できます。

    • テストシナリオは必要なデータが提供されるまで非アクティブのままです。

    • 完了後、シナリオをアクティブとしてマークして実行できます。

  • メール通知: テストシナリオが完全に作成されたとき、メールアラートが届きます。

テストシナリオの管理:

  • テストシナリオページで作成したテストシナリオを確認できます。

  • テストケースを展開して詳細を表示します。

  • 既存のテストケースを変更するか、「+ 新しいテストケースを追加」をクリックして新しいテストケースを追加します。

  • 右パネルでテスト詳細を表示し、テストを実行して、そのステータスを確認できます。

  • テストシナリオのタイトルはテストシナリオの下に表示されます。テストケースがすぐに表示されない場合は、まだ生成中です。メール通知を待ってください。


よくある質問

Qodex.aiを選ぶ理由は何ですか?

Qodex.aiはAI搭載のツールと自動化を活用して、APIテストプロセスを簡素化・加速します。その特徴は以下のとおりです。

  1. AI搭載の自動化

一行のコードも書かずに100%のAPIテスト自動化を実現します。Qodex.aiの最先端AIは手動作業を削減し、卓越した効率性と精度をお届けします。

  1. ユーザーフレンドリーなプラットフォーム

PostmanやSwagger、アプリケーションログからAPIコレクションを簡単にインポートし、数分でテストを開始できます。急峻な学習曲線や技術的な専門知識は不要です。

  1. カスタマイズ可能なテストシナリオ

AIによるテスト生成と手動でのテストケース作成のどちらでも、Qodex.aiはお客様のニーズに対応します。プロジェクトの要件に合わせた堅牢なシナリオを構築できます。

  1. リアルタイムの監視とレポート

APIの健全性、テスト成功率、パフォーマンス指標に関するインサイトを即座に取得できます。統合ダッシュボードにより常に状況を把握し、問題を早期に特定・対処できます。

  1. スケーラブルなコラボレーションツール

あらゆる規模のチーム向けに設計されたQodex.aiは、シームレスなコラボレーションを促進するテストプラン、スイート、ドキュメントを提供します。スタートアップ、エンタープライズ、マイクロサービスアーキテクチャに最適です。

  1. コストと時間の効率化

手動テストのオーバーヘッドをなくすことで時間とリソースを節約します。Qodex.aiの自動化により、運用コストを削減しながらイノベーションに集中できます。

  1. CI/CD互換性

Qodex.aiをCI/CDパイプラインに簡単に統合して、開発ライフサイクル全体で一貫した自動テストを実現できます。

Pythonのregexを使用してメールアドレスを検証するにはどうすればよいですか?

メールアドレスの検証には次のregexパターンを使用できます: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Go Regex Testerとは何ですか?

Go Regex Testerは開発者がGo言語環境で正規表現をテスト・デバッグするための専門ツールです。regexパターンのリアルタイム評価を提供し、効率的なパターン開発とトラブルシューティングをサポートします。