自動化されたテストシナリオの設計は、多くの場合、時間の経過とともに進化する反復的なプロセスです。プロジェクトが進むにつれて、異なるチーム間でテストシナリオを借りたり共有したりする必要が生じる場合があります。そのような場合、テストシナリオを便利にインポートおよびエクスポートできる機能は、作業効率を大幅に向上させ、重複する労力を回避できます。さらに、プロジェクトの移行やリファクタリングを行う際には、テストシナリオデータを保持し、転送することが非常に重要になります。
例えば、大規模なマイクロサービスアーキテクチャプロジェクトでは、異なるチームがそれぞれ独自のAPIインターフェースと機能モジュールを持つ異なるマイクロサービスを担当する場合があります。開発が進むにつれて、チームは他のチームの既存のテストシナリオを参照する必要があることが多く、場合によっては、他のチームが作成したテストシナリオを調整および最適化する必要があるかもしれません。さらに、新しいプロジェクトが立ち上げられる際、チームは既存のプロジェクトのテストシナリオを活用してゼロから始めることを避け、ライフサイクル全体で蓄積された経験は、間違いなく新しいプロジェクトの立ち上げ効率を大幅に向上させるでしょう。
これらのニーズを満たすために、Apidogは、プロジェクト全体のテストシナリオをApidog形式ファイルでエクスポートし、それを他のプロジェクトにインポートできるシンプルで直感的な方法を提供します。この方法の他に、テストステップ内で他のチームやプロジェクトからテストシナリオを直接インポートすることもできます。具体的な操作手順は以下の通りです。
テストシナリオのインポートとエクスポートのプロセス
1. プロジェクトデータのエクスポート
「プロジェクト設定 -> データのエクスポート」パネルで、データ形式をApidogに選択し、エクスポート範囲を「すべて」に選択してエクスポートします。

2. 新しいプロジェクトへのデータのインポート
データをエクスポートした後、任意のプロジェクトを選択し、「プロジェクト設定 -> データのインポート」パネルでApidog形式のデータを選択してアップロードし、インポートします。

プレビューウィンドウでは、インポートされたすべてのテストシナリオを表示し、必要に応じて特定のシナリオを選択して確認できます。

よりシンプルな方法:プロジェクト間およびチーム間のインポート
上記の方法の他に、テストステップ内で他のテストシナリオを直接参照できる別のアプローチがあります。
現在のプロジェクトのテストシナリオだけでなく、他のプロジェクトや他のチームのテストシナリオも参照できます。ただし、前提条件として、対応するプロジェクトの管理者権限が必要です。
結論
Apidogのテストシナリオの一括インポートおよびエクスポート機能は、プロジェクト間でのテストシナリオの共有をシンプルかつ効率的にします。プロジェクトの複雑さが増すにつれて、テストシナリオを管理および調整するための柔軟な方法を持つことは、チームの作業効率を大幅に向上させます。この一連の操作を通じて、テストシナリオの管理や移行の問題を心配することなく、コア開発タスクに集中できます。
