mabl APIでは、ワークスペース内のリソースをプログラムで管理します。mabl APIエンドポイントをワークフローに組み込むことで、カスタムアクションを実装し、テスト戦略全体の効率性と一貫性を高めることができます。
この記事では、mabl APIを活用したいくつかのユースケースについて説明します。
この記事は、mabl API のユースケースを網羅したリストを示すものではありません。利用可能なすべてのエンドポイントを探索し、リクエストを試すには、公式の mabl API リファレンスを訪問してください。api.help.mabl.com。
CI/CDワークフローでテストを自動化する
コードが新しい環境にデプロイされるとすぐにmablテストを実行し、デプロイメントエベントをトリガーします。カスタムAPIベースのCI/CDワークフローを実装する場合でも、アプリケーションと環境のエンドポイントを既存のツールに統合する場合でも、mablのAPIエンドポイントはより戦略的にテストするのに役立ちます。
mablの結果をチームの好みのレポートツールに統合する
テスト結果、テストアーティファクト、およびワークスペース活動を含むデータを、レポーティングAPIから内部のレポートツールやデータベースにパイプして、さらなる分析を行います。レポーティングAPIから結果をエクスポートするユースケースには以下が含まれます:
- 信頼性の低いテストを特定する
- テスト頻度や成功率の傾向を分析する
- 監査要件のためのテスト実行成果物のエクスポート
- チーム、リリース、ブランチごとにmablのテスト結果の現状を追跡する
- ワークスペースのアクティビティを追跡する
カスタムレポート統合の作成については、次のチュートリアルを参照してください。
- レポーティングAPI - Google Sheetsとのカスタムインテグレーション
- レポーティングAPI - Nodeで結果をCSVにエクスポート
- レポーティングAPI - Bashで結果をCSVにエクスポート
テストデータ管理の自動化
mabl APIは、テストデータの管理など、他の重要なタスクを簡素化するのにも役立ちます。データテーブルAPIエンドポイントを使用して、データ駆動のテストシナリオのためにデータテーブルをプログラムで管理します。
- 大規模なデータテーブルに一括更新を行う
- 頻繁に更新が必要なデータテーブルへの変更を自動化するスクリプトを作成する
- アプリ内のデータテーブルページに移動せずにデータテーブルを更新します。
- 外部ソースからのテストデータの取り込みを自動化する
- レポート、エクスポート、または相互参照のために独立したデータテーブルにテストデータを書き込みます。
プラン実行中のデータテーブルの更新
プランがトリガーされると、mablはデータテーブルに関連付けられたテストの最新のデータテーブルバージョンを取得します。プランの実行が開始された後に関連するデータテーブルに加えられた更新は、テストに反映されません。
同じプラン実行中に更新されたデータテーブルの最新の値にアクセスするには、データテーブルAPIに追加の呼び出しを行うか、共有変数を使用してください。
一時的な環境を管理する
公開されているmablエンドポイントは、プログラムで使用してmablエンティティを更新することができます。特に一時的な環境のリソースを管理する際には、mabl APIエンドポイントを使用して、環境、アプリケーション、メールボックスなどを更新することを検討してください。
環境変数をコピーする
時間を節約し、潜在的なエラーを減らすために、mablアプリで手動で行う代わりに、多数の環境変数をある環境から別の環境にコピーするのに、いくつかのAPI呼び出しを使用します。
mabl APIの使用方法については、こちらをクリックしてください。