新-首次发布

Route Spoofer — 驾驶路线 ,无需离开办公桌

用于测试基于位置的应用程序的 Android mock-GPS 路线播放器。它将脚本化的移动位置广播到您的整个设备,因此手机上的每个应用程序都相信您确实在那里。

免费开源 · Android · MIT License

构建路线:点击地图放置 A、B 和 C 点
在地图上放置点来构建路线
回放以 90 km/h 运行,带有实时方向和进度
以您选择的速度播放
路线在B点暂停,等待倒计时
沿途随时停下来等待
问题

🚗 测试过去需要真实移动的定位应用程序

如果你的产品取决于用户所在的位置——司机应用程序、导航屏幕、交付或调度流程——传统上测试就意味着亲自去某个地方。沿着街区行走观察标记的移动。再次沿着路线行驶,因为您错过了应用程序出现故障的那一刻。它很慢,无法精确重复,并且不可能在发布前的星期二凌晨 2 点下雨。

这个想法

🛰 而是模拟运动

Route Spoofer 回放您绘制的路线,将位置提供给整个设备而不是单个应用程序。被测试的应用程序不知道其中的区别——它只是看到一个正在移动的设备。相同的路线每次都会重复播放,这将位置错误从你必须追逐的东西变成了你可以按需重现的东西。

它是为谁而设

专为 QA 工程师和开发人员打造

如果您从事驾驶员、导航、交付或调度产品的工作,那么这个工具可以将汽车从您的测试循环中删除。

🧪 无需去任何地方即可进行测试

无需离开办公桌即可完成整个旅程——取货、等待、送货、到达。

🔁 可重复的回归

保存破坏它的路线并在每个构建中准确地重播该路线,直到它被修复。

🎬 可信的演示

展示产品在真实设备上按照您控制的路线执行其操作。

特征

它的作用

📍 GPS 和运动,分开

广播位置和沿路线前进是两个独立的控件。将设备停放在某处并保留在那里,或者在准备好时开始移动。

⏸ 停下来,等待GO

任何点都可以暂停一段设定的时间,或者等到您点击GO - 这样您就可以在检查应用程序的功能时模拟站在门口的快递员。

✏️ 实时构建和编辑

播放时更改路线。无需停止、保存并重新开始,只是为了移动一点。

🏎 实时速度,每段

加快无聊部分的速度,在重要的地方减慢速度,或者为路线的一段设置不同的速度。

💾 已保存的路线

将您的路线保留在设备上,并将其导出或导入为JSON,以便与团队的其他成员共享复制品。

🔎 跳到任何地方然后再回来

搜索世界上的任何地方,稍后再返回到您离开的视图。

提供 8 种语言版本:英语、俄语、德语、西班牙语、葡萄牙语、法语、中文和印地语。

运作方式

⚙️ 在引擎盖下

Capacitor 7 Web UI 处理地图和路线构建,而 Kotlin 前台服务拥有播放计时 — 因此,当您查看正在测试的应用程序时,路线保持正常运行。

位置被注入到GPS和NETWORK模拟提供者中,这使得位置在系统范围内而不是局限于一个应用程序。路线存储在本地,地点搜索使用OpenStreetMap。

如何开始

🚀 四个步骤

  1. 启用Developer Options — 在About Phone 中点击Build number 七次。
  2. 从Google Play 安装Route Spoofer。
  3. 将其选择为Developer Options 中的mock location 应用程序。
  4. 授予位置和通知权限,然后打开GPS。
AndroidDeveloper options屏幕
第 1 步 — Developer Options
选择Route Spoofer 作为mock location 应用程序
第 3 步 — 选择 mock location 应用程序

📱 仅Android

Route Spoofer 仅限 Android,并将保持这种状态:iOS 没有公共模拟位置 API,因此该方法在那里不可能。

获得麻省理工学院许可。免费、开源,可在 Google Play 和 GitHub 上获取。