Last updated: Oct 29, 2019 13:55
Perfecto supports interaction with the different input sensors of mobile devices in the Perfecto Lab to inject different data to allow easy, reproducible testing of applications. For example, the image inject functionality allows the tester to provide an image file to the device camera. Before using the sensor functionality, the application needs to be instrumented to provide an indication to the Perfecto Lab when the sensor prompts the user for data.
Sensor instrumentation is activated during application installation:
- Manual testing: Install the application using the Install app widget. After providing the application's repository location, several instrumentation options are offered. The second instrumentation is sensor instrumentation. Set the value to True.
- Perfecto Automation/UFT: Use the Install application function and set the sensor instrumentation parameter to sensor.
- Selenium: Set the "sensorInstrument" parameter of the mobile:application:install Perfecto command to sensor.
- Appium: Set the "sensorInstrument" capability to true when starting the application during driver creation.
Instrumentation in manual testing - install application
Instrumentation parameters of install application - native automation
Perfecto supports an image injection feature that simulates image input from the device camera. The application must be prepared for image injection during the installation process using sensor instrumentation.
Perfecto supports a sensor authentication simulation feature that simulates an authorization analysis using the device fingerprint reader or face recognition system. Using this feature requires that the application that accesses the authentication sensor be instrumented (with sensor instrumentation) to let the test/automation script identify the activation of the sensor.
Re-sign the application
For more information, see Re-sign application - iOS.
See the general limitations article.