DescriptionAn android application for testing Geolocation apps.
Modes of Operation:
Default Operation - As you move your cursor, location updates are sent to the device(s) at an interval determined by the 'Mouse Sample Rate'. Your speed will depend in how fast you move your mouse, and the zoom level of the map.
Buffer and Release Mode - Quickly trace a path on the map with your cursor, location updates along the path are release every 200ms. When this mode is enabled, all cursor movement will be treated as paths and buffered for release. Turning off Buffer and Release Mode will clear all unreleased location updates for recorded paths.
Streetview Mode - Dropping the orange street view guy on the map will switch to Streetview mode. Location updates are sent to the device(s) as you 'drive around'. You can move as per usual using either the mouse or the directional keys.
The application has the following features:
Sampling Rate Slider - Adjusts how often the GPS location of the mouse is sent to the device(s). The default value is 120ms.
Altitude Slider - Adjusts the altitude of the GPS location. The default value is 2m.
Pause key - Holding the 'P' key on the keyboard will pause GPS location updates on the device while you find the starting position on the map for example.
Pause while dragging - GPS updates are paused when dragging the map to enable you to move your desired path into view if you reach the edge of the page.
Bearings - Movement bearings are automatically calculated based on your last mouse position and included in the GPS fix.
Device scanning - It is typical to test applications on an array of devices with different processor families and android versions. Pressing the "Scan for devices" button will search for devices in your host address range that running GPS Test Suite and add them to the dropdown box. The default selection of "ALL" will send the GPS location to all devices connected, alternatively the dropdown box can be used to target a specific device. There is an add button to manually add devices.
All devices and the computer should be connected to the internet on the same network; ideally through the same router. Make sure the computer and devices are be able to ping each other, you may have to adjust the firewall settings on your computer and/or router for port 8000.
The android devices need to have "Mock Locations" enabled under "Developer Settings". If it is not already enabled the app will prompt you to do so. Geolocation Test Suite does not require GPS to be enabled to mock locations, however it may be a requirement of the app you are testing
Before you begin testing, make sure to temporarily disable your location services protections while using the app.