下位互換性のない変更
-
Newarm64-v8aのAndroidクラウド端末で利用するChromeおよびAndroid WebViewのバージョンを更新しました。Android 13〜16はv145に、Android 8.1〜12はv133に更新しています。これにより、古いAndroidバージョンのWebViewテストでも最新のWebページを表示できるようになりました。この変更により、テスト結果で画像差分が出る場合があります。(#472, #535) -
Newクラウドブラウザで利用するChromeのバージョンを153に、Edgeのバージョンを153に、Firefoxのバージョンを155に更新しました。この変更により、クラウドブラウザのテスト結果で画像差分が出る場合があります。 -
Fixセキュリティ向上のため、「Web APIコール」コマンドでリクエストできるURLのポリシーを変更しました。これにより、これまで成功していた「Web APIコール」のステップがブロックされる場合がありますのでご注意ください。 -
Fix「端末リセット」の起動オプションでテストを開始した場合に、「テスト対象アプリを終了」ステップが iOS クラウド端末を不必要にリセットしてしまう問題を修正しました。これまでは、このステップごとに端末のクリアに1〜2分かかり、「端末のクリアに失敗しました」エラーが発生する場合がありました。
全般
-
New共有ステップをフォルダで整理できるようになりました。この機能は MagicPod MCP Server からも利用できます。 (#43) -
New一括実行で失敗したテストケースを、一括実行詳細画面、MagicPod Web API、MagicPod MCPサーバーから再実行できるようになりました。(#406) -
Fix「UI要素が存在する場合」「UI要素が表示されている場合」などの条件分岐ステップの待ち時間の上限を、20秒から10秒に戻しました。1.71.0で導入した20秒の上限により、UI要素が見つからない場合の待ち時間が2倍になり、一括実行が目立って遅くなっていました。(1.71.0以降の不具合)
生成AI機能
-
NewMagicPod MCP Server が OAuth に対応し、ChatGPT や一部のその他の AI 製品から利用できるようになりました。- 現在はメールアドレス/パスワード認証でのみ利用できます。
-
NewMagicPod Autopilotで利用するモデルをClaude Sonnet 5に更新しました。
モバイルアプリテスト
-
New「生体認証を成功させる」「生体認証を失敗させる」コマンドを追加しました。生体認証ダイアログに対して、一致する生体情報/一致しない生体情報を送ります。クラウド端末でのみ動作し、Androidは14.0以降が必要です。(#391) -
NewAndroid 16および17のarm64-v8aクラウド端末にGoogle Play ストアがプリインストールされました。これにより、ML KitなどGoogle Playサービス経由で配信されるライブラリを利用するアプリが動作するようになりました。 -
New「カメラ用に画像をセット」コマンドが、iOSクラウド端末のSafariのテストでも利用できるようになりました。 -
FixiOSのテストでテスト対象アプリがカメラを起動した際にクラッシュする場合がある問題を修正しました。(1.70.0以降の不具合)
ブラウザテスト
-
NewBrowserStackで実行するブラウザテストでPlaywrightが利用できるようになりました。 -
Newモバイルエミュレーションで選択できる端末のリストを更新し、Pixel 10などの最近の機種を追加しました。 -
FixPlaywrightのテストで、ファイルのダウンロードリンクを指定した場合に「URL指定で遷移」ステップが「Download is starting」エラーで失敗する問題を修正しました。 -
FixiOSのSafariで、ソフトウェアキーボードが表示された後、「キーボードキー入力」をはじめとする座標を利用するステップが誤った位置を操作する場合がある問題を修正しました。 -
FixPlaywrightエンジンでステップがタイムアウトした際に、タイムアウトの表示だけでなく、UI要素が操作できなかった理由(無効のままだった、表示されていなかった、など)がエラーメッセージに表示されるようになりました。 -
FixPlaywrightのテストで、選択肢のラベルの前後に空白が含まれている場合や、同じラベルが複数ある場合に「プルダウン選択」ステップが失敗する場合がある問題を修正しました。 -
FixクラウドブラウザのテストでアップロードしたWMVファイルが動画ファイルとして認識されない問題を修正しました。(1.70.0以降の不具合)