Injection of sensory input

Perfecto supports interaction with different input sensors of mobile devices to inject data for easy, reproducible testing of applications. For example, the image injection functionality allows the tester to provide an image that will be received by the tested app when accessing the camera. Other examples are fingerprint injection, motion notification injection, and GPS injection.

Before using the sensor injection functionality, the application needs to be instrumented to indicate to Perfecto when the tested app is requesting sensor data. Application instrumentation is the process of adding additional code into an app to enable tracing, debugging, or testing capabilities. Due to limitations with iOS and Android, some advanced Perfecto automation features require the use of application instrumentation on iOS and Android devices.

In this section: