mablでは、コンプライアンス用にテスト実行結果を追跡する場合や、結果をチームで共有してトラブルシューティングに利用する場合に、次の方法を使ってブラウザーテストの実行アーティファクトをエクスポートできます。
これらのオプションは、mablクラウドで実行されるブラウザテストに使用できます。ローカル実行、CI実行、クラウド実行の違いについては、 テスト実行の概要の記事をご覧ください。
Xray結果レポート
mabl から Xray への直接同期を設定するには、Xray 結果レポートの統合をご確認ください。
mablアプリケーションからのエクスポート
mablアプリケーションで、すべてのステップまたは特定のステップのテスト実行アーティファクトをエクスポートできます。
すべてのステップ
すべてのステップのテスト実行アーティファクトをエクスポートするには、次の手順を実行します。
- [More actions (...)] > [テスト実行のアーティファクトをエクスポート…] をクリックします。
- エクスポートするアーティファクトを選択します。エクスポート可能なアーティファクトは、次のとおりです。
- コンソールログ (Chromeのみ)
- DOMスナップショット
- HARログ (HTTPアーカイブ)
- スクリーンショット
- ステップトレース (ChromeとEdgeのみ)
- Xray JSON
- [エクスポート] をクリックしてファイルをダウンロードします。
テスト出力ページでのテスト実行アーティファクトのエクスポート
特定のステップ
特定のステップの実行アーティファクトをエクスポートするには、アクションドロップダウンをクリックして、エクスポートするデータの種類を選択します。ステップによって、アーティファクトには以下が含まれる場合があります。
- スクリーンショット
- ステップトレース (ChromeとEdgeのみ)
- DOMスナップショット
- HTTPアーカイブ (HAR)
- コンソールログ (Chromeのみ)
- アクセシビリティチェックの結果
ステップレベルのアーティファクトのエクスポート
mabl CLIからのエクスポート
mabl CLIからブラウザテスト実行のアーティファクトをエクスポートするには、mabl test-runs exportコマンドを使用します。エクスポートできるアーティファクトの種類は以下のとおりです。
| タイプ | 説明 |
|---|---|
screenshots |
ステップレベルのスクリーンショット(デフォルト) |
console_logs |
ブラウザーコンソールログ(Chromeのみ) |
doms |
DOMスナップショット |
hars |
HTTPアーカイブ(HAR)ログ |
traces |
ステップトレース(ChromeおよびEdgeのみ) |
xray_json |
Xray互換JSONの結果 |
variables |
テスト実行中に使用された変数の解決済みの値 |
all |
上記のすべて |
特定のアーティファクトタイプをエクスポートするには、--types フラグを使用します。
mabl test-runs export {run-id} --types variables1つのコマンドで複数のタイプを指定できます。
mabl test-runs export {run-id} --types screenshots variablesまたは、利用可能なすべてのアーティファクトタイプを一度にエクスポートする場合:
mabl test-runs export {run-id} --types all利用可能なエクスポートタイプの最新リストについては、mabl CLI コマンドリファレンスをご参照ください。
mabl APIからのエクスポート
mabl APIからブラウザーテストの実行アーティファクトをエクスポートするには、レポートAPIで「実行アーティファクト」のエンドポイントを使用します。
-
テスト実行アーティファクトエクスポートを作成するエンドポイントを特定のテスト実行IDに対して使用します。POSTリクエストは、
-exで終わるエクスポートIDを返します。 - エクスポートIDを使用して[/nt]テスト実行アーティファクトのエクスポートを取得します。mabl APIは、エクスポートを含むzipファイルにアクセスできるURLを返します。
以下のアーティファクトタイプをAPIを通じてエクスポートできます:
| タイプ | 説明 |
|---|---|
screenshots |
ステップレベルのスクリーンショット |
console_logs |
ブラウザーコンソールログ(Chromeのみ) |
doms |
DOMスナップショット |
hars |
HTTPアーカイブ(HAR)ログ |
traces |
ステップトレース(ChromeおよびEdgeのみ) |
xray_json |
Xray互換JSONの結果 |
variables |
テスト実行中に使用された解決済み変数の値 |
完全なリクエストとレスポンスの詳細については、テスト実行アーティファクトエクスポートの作成 API リファレンスをご参照ください。