magicpod-api-clientを用いることで、モバイルアプリテストとブラウザテストを連続で実行可能です。
CIツールへの組み込みやcronやタスクスケジューラなどのスケジュール実行ツールを用いることで定期実行も可能となります。
例えば、モバイルアプリテスト->ブラウザテスト->モバイルアプリテストという流れで、各テストが成功した際に次のテストを実行したい場合、以下のシェルスクリプトで実行可能です。
#!/bin/bash
SECRET_API_TOKEN="<API token>"
# Step 1: モバイルアプリテストを実行
if ./magicpod-api-client batch-run -t "$SECRET_API_TOKEN" -o <organization_name> -p <project_name_mobile_app> -S <setting_number>; then
# Step 2: (Step 1が成功した場合)ブラウザテストを実行
if ./magicpod-api-client batch-run -t "$SECRET_API_TOKEN" -o <organization_name> -p <project_name_browser> -S <setting_number>; then
# Step 3: (Step 2が成功した場合)モバイルアプリテストを実行
./magicpod-api-client batch-run -t "$SECRET_API_TOKEN" -o <organization_name> -p <project_name_mobile_app> -S <setting_number>
fi
fi