Perfecto Lab - configuration, network, and development tools requirements
Perfecto Mobile provides the Perfecto Lab Plug-in which allows users to work with devices, record operations, and run their test in a convenient way all from within common IDE like Eclipse, Android Studio, Intellij, Visual Studio, UFT, etc.
Common IDE integration implements the main Selenium interfaces, following Selenium concepts and practices. All IDE capabilities, such as code re-factoring and step-by-step debugging, can be used. The code can run as a standalone Java, Python, C#, etc. applications, and can be executed from different testing frameworks such as TestNG or JUnit.
Java code generated via Eclipse, Android Studio, etc. can be developed and executed by any tool for java development and execution.
UFT integration, is designed with HP, and along with the CQ Lab for HP UFT, allows developers to test mobile apps on real-world devices – all from within the HP framework. Our HP UFT / QTP tool enables agile development via VB of extremely user-friendly, secure, high-performance mobile apps.
The Perfecto Lab plugin includes two views:
- Perfecto Lab - used for opening devices, recording operations, and interactively interacting with the device.
- Perfecto Dashboard - used for viewing devices during execution.
Once you have completed the Perfecto Lab plugin installation, you will be able to work with the Perfecto Lab perspective that includes these two Perfecto Lab project views.
Follow each IDE installation guide:
Client desktop configuration
|Supported||Unsupported, may work|
|Windows XP / 7 / 7.1 / 10||Microsoft Server 2003 / 2008 / 2012|
|Mac OS X 10.10 +||Linux|
Note! The UFT versions supported by Perfecto, are supported only on Windows XP/7.
Flash Player plug-in
For Eclipse/Visual Studio - Adobe Flash player plug-in version 11.1 (or later) for Internet Explorer (Adobe has a plugin per browser) is required.
For IntelliJ/Android Studio - the PPAPI version of the Flash Player is required. See installation guide for details.
If the plug-in is not installed, you will be redirected to an Adobe Flash webpage to download the Adobe Flash plug-in when accessing your Perfecto Lab.
To verify which Flash version you installed, click Flash Check.
Bandwidth: Download speed: 1.5 Mbps for the first device, plus 500 Kbps for each additional device.
To verify download speed and connection to the Perfecto Lab MCM Server, click US Data Center Bandwidth/Speed Test.
Verify the following ports are enabled:
- For RTMP: com port 1935.
- For RTMPT: com port 80.
- For RTMPS: com port 443.
If your IT department requires named IP addresses to enable com ports, contact support to obtain a list of PM Server IP addresses.
Script writing platform prerequisites
|Tool/ package||For Windows||For Mac OS X|
|Java||JRE 7 (update 75) / JRE 8 (update 60)||OS X JRE 8 (update 40)|
|Eclipse||Neon (4.6), Mars SR1 (4.5.2), and Luna SR2 (4.4.2)||Mars SR1 (4.5.2), and Luna SR2 (4.4.2)|
|Visual Studio||2013/2015||N/A (.NET unavailable)|
|IntelliJ||IntelliJ 2016.2.5||IntelliJ 2016.2.5|
|Android Studio||Android Studio 2.3||Android Studio 2.3|
(for Windows XP/7/10,
Internet Explorer 7 and up)
(Only testing browsers running on a remote Mac is supported)
Updating the Plugin/Add-in
|UFT||UFT will prompt with a download link.|
|Eclipse||Go to Help > Check for updates |
See the updated list of supported platforms above.
The updated plugin can also be downloaded directly.
|Visual Studio||Upgrade from Visual Studio|
|Android Studio||See the updated list of supported platforms above.|
The updated plugin can be downloaded directly from "http(s)://<your lab>/tools/androidstudio/com.perfectomobile.intellijidea.androidstudio.zip" .
|IntelliJ||See the updated list of supported platforms above.|
The updated plugin can be downloaded directly from "http(s)://<your lab>/tools/intellijidea/com.perfectomobile.intellijidea.zip" .