Page tree
Skip to end of metadata
Go to start of metadata

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.

Plugin views

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.

Note: When running an execution, the device does not have to be open in the Perfecto Lab view to see it in the dashboard.

 

Follow each IDE installation guide:

Client desktop configuration

Operating Systems

SupportedUnsupported, may work
Windows XP / 7 / 7.1 / 10Microsoft 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.

Network Requirements

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/ packageFor WindowsFor Mac OS X
JavaJRE 7 (update 75) / JRE 8 (update 60)OS X JRE 8 (update 40)
EclipseNeon (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 Studio2013/2015N/A (.NET unavailable)
IntelliJIntelliJ 2016.2.5IntelliJ 2016.2.5
Android StudioAndroid Studio 2.3Android Studio 2.3
Selenium3.03.0
Appium3.3.03.3.0
UFT14.0
QTP 11.0
(for Windows XP/7/10, 
Internet Explorer 7 and up)
N/A 
(Only testing browsers running on a remote Mac is supported)

Updating the Plugin/Add-in

ToolDescription
UFTUFT will prompt with a download link.
EclipseGo to Help > Check for updates
See the updated list of supported platforms above.
The updated plugin can also be downloaded directly.
Visual StudioUpgrade from Visual Studio
Android StudioSee 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" .
IntelliJSee 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" .