新規 - 最初のリリース
Route Spoofer — 席を離れることなく ルートを運転
位置情報ベースのアプリをテストするための Android mock-GPS ルート プレーヤー。スクリプト化された移動位置をデバイス全体にブロードキャストするため、携帯電話上のすべてのアプリは、あなたが実際にそこにいると信じます。
無料のオープンソース · Android · MIT License
🚗 位置情報アプリのテストには実際の動きが必要でした
製品がドライバー アプリ、ナビゲーション画面、配送または発送フローなど、ユーザーのいる場所に依存している場合、テストとは従来、物理的にどこかに行くことを意味していました。ブロックの上を歩いてマーカーの動きを観察します。アプリが誤動作した瞬間を逃したため、ルートを再度運転しました。時間がかかり、正確に繰り返すことはできません。また、リリース前の雨の火曜日の午前 2 時に行うことは不可能です。
🛰 代わりに動きをシミュレートします
Route Spoofer は、描画したルートを再生し、その位置を単一のアプリではなくデバイス全体に送信します。テスト対象のアプリは違いを認識せず、ただ動いているデバイスを認識するだけです。同じルートが毎回同じように再生されるため、位置情報のバグが追跡しなければならないものから、オンデマンドで再現できるものに変わります。
QAエンジニアと開発者向けに構築
ドライバー、ナビゲーション、配送、または発送製品に取り組んでいる場合、これはテスト ループから車を削除するツールです。
🧪 どこにも行かずにテスト
席を離れることなく、受け取り、待機、配送、到着までの移動全体をカバーします。
🔁 再現可能な回帰
壊れたルートを保存し、修正されるまでビルドごとにそのルートを正確に再現します。
🎬 信頼できるデモ
実際のデバイス上で、制御するルート上で製品が動作していることを示します。
何をするのか
📍 GPSと動きは別
位置のブロードキャストとルートに沿った進行は 2 つの独立したコントロールです。デバイスをどこかに駐車してそこに置いておくか、準備ができたらいつでも移動を開始してください。
⏸ 立ち止まって、待って、GO
どのポイントでも、設定した時間一時停止したり、GO をタップするまで待機したりできるため、アプリの動作を確認しながら、玄関に立っている配達員をモデル化できます。
✏️ ライブでの構築と編集
再生中にルートを変更します。 1 点移動するためだけに、停止したり、保存したり、最初からやり直したりする必要はありません。
🏎 セグメントごとのライブ速度
退屈な部分の速度を上げたり、重要な部分で速度を落としたり、ルートの一部のセグメントに異なる速度を設定したりできます。
💾 保存されたルート
ルートをデバイス上に保存し、JSON としてエクスポートまたはインポートして、チームの他のメンバーと複製を共有します。
🔎 どこでもジャンプして戻ってくる
世界中の任意の場所を検索し、後で別のビューに戻ってきます。
8 言語で利用可能: 英語、ロシア語、ドイツ語、スペイン語、ポルトガル語、フランス語、中国語、ヒンディー語。
⚙️ ボンネットの下で
Capacitor 7 Web UI はマップとルートの構築を処理し、Kotlin フォアグラウンド サービスが再生タイミングを管理します。そのため、テストしているアプリを見ている間、ルートは適切に実行され続けます。
位置情報は GPS と NETWORK の両方のモック プロバイダーに挿入されます。これにより、位置情報が 1 つのアプリに限定されるのではなくシステム全体になります。ルートはローカルに保存され、場所の検索には OpenStreetMap が使用されます。
🚀 4つのステップ
- Developer Options を有効にする — About Phone で Build number を 7 回タップします。
- Google Play から Route Spoofer をインストールします。
- Developer Options で mock location アプリとして選択します。
- 位置情報と通知の権限を付与し、GPS をオンにします。
📱 Androidのみ
Route Spoofer は Android 専用であり、今後もこのままです。iOS にはパブリックの疑似ロケーション API がないため、このアプローチはそこでは不可能です。
MIT の下でライセンスを取得しています。無料のオープンソースで、Google Play および GitHub で入手できます。