新規 - 最初のリリース

Route Spoofer — 席を離れることなく ルートを運転

位置情報ベースのアプリをテストするための Android mock-GPS ルート プレーヤー。スクリプト化された移動位置をデバイス全体にブロードキャストするため、携帯電話上のすべてのアプリは、あなたが実際にそこにいると信じます。

無料のオープンソース · Android · MIT License

ルートの構築: マップをタップしてポイント A、B、C をドロップします。
マップ上にポイントをドロップしてルートを構築します
90 km/h で再生を実行し、ライブ ディレクションと進行状況を表示します
選択した速度で再生します
ルートはポイント B で一時停止し、待ち時間をカウントダウンします
途中の任意の時点で停止して待ちます
問題

🚗 位置情報アプリのテストには実際の動きが必要でした

製品がドライバー アプリ、ナビゲーション画面、配送または発送フローなど、ユーザーのいる場所に依存している場合、テストとは従来、物理的にどこかに行くことを意味していました。ブロックの上を歩いてマーカーの動きを観察します。アプリが誤動作した瞬間を逃したため、ルートを再度運転しました。時間がかかり、正確に繰り返すことはできません。また、リリース前の雨の火曜日の午前 2 時に行うことは不可能です。

アイデア

🛰 代わりに動きをシミュレートします

Route Spoofer は、描画したルートを再生し、その位置を単一のアプリではなくデバイス全体に送信します。テスト対象のアプリは違いを認識せず、ただ動いているデバイスを認識するだけです。同じルートが毎回同じように再生されるため、位置情報のバグが追跡しなければならないものから、オンデマンドで再現できるものに変わります。

誰のためのものなのか

QAエンジニアと開発者向けに構築

ドライバー、ナビゲーション、配送、または発送製品に取り組んでいる場合、これはテスト ループから車を削除するツールです。

🧪 どこにも行かずにテスト

席を離れることなく、受け取り、待機、配送、到着までの移動全体をカバーします。

🔁 再現可能な回帰

壊れたルートを保存し、修正されるまでビルドごとにそのルートを正確に再現します。

🎬 信頼できるデモ

実際のデバイス上で、制御するルート上で製品が動作していることを示します。

特徴

何をするのか

📍 GPSと動きは別

位置のブロードキャストとルートに沿った進行は 2 つの独立したコントロールです。デバイスをどこかに駐車してそこに置いておくか、準備ができたらいつでも移動を開始してください。

⏸ 立ち止まって、待って、GO

どのポイントでも、設定した時間一時停止したり、GO をタップするまで待機したりできるため、アプリの動作を確認しながら、玄関に立っている配達員をモデル化できます。

✏️ ライブでの構築と編集

再生中にルートを変更します。 1 点移動するためだけに、停止したり、保存したり、最初からやり直したりする必要はありません。

🏎 セグメントごとのライブ速度

退屈な部分の速度を上げたり、重要な部分で速度を落としたり、ルートの一部のセグメントに異なる速度を設定したりできます。

💾 保存されたルート

ルートをデバイス上に保存し、JSON としてエクスポートまたはインポートして、チームの他のメンバーと複製を共有します。

🔎 どこでもジャンプして戻ってくる

世界中の任意の場所を検索し、後で別のビューに戻ってきます。

8 言語で利用可能: 英語、ロシア語、ドイツ語、スペイン語、ポルトガル語、フランス語、中国語、ヒンディー語。

仕組み

⚙️ ボンネットの下で

Capacitor 7 Web UI はマップとルートの構築を処理し、Kotlin フォアグラウンド サービスが再生タイミングを管理します。そのため、テストしているアプリを見ている間、ルートは適切に実行され続けます。

位置情報は GPS と NETWORK の両方のモック プロバイダーに挿入されます。これにより、位置情報が 1 つのアプリに限定されるのではなくシステム全体になります。ルートはローカルに保存され、場所の検索には OpenStreetMap が使用されます。

始め方

🚀 4つのステップ

  1. Developer Options を有効にする — About Phone で Build number を 7 回タップします。
  2. Google Play から Route Spoofer をインストールします。
  3. Developer Options で mock location アプリとして選択します。
  4. 位置情報と通知の権限を付与し、GPS をオンにします。
Android Developer options 画面
ステップ 1 — Developer Options
mock location アプリとして Route Spoofer を選択する
ステップ 3 — mock location アプリを選択する

📱 Androidのみ

Route Spoofer は Android 専用であり、今後もこのままです。iOS にはパブリックの疑似ロケーション API がないため、このアプローチはそこでは不可能です。

MIT の下でライセンスを取得しています。無料のオープンソースで、Google Play および GitHub で入手できます。