Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width60%

Welcome to the Perfecto

...

Documentation Portal

...

. This space includes everything you need to get started and to get the most out of our product.

Overview of services

Click a tab to view a description of the respective service.

Column
Panel

On this page:

Table of Contents
stylesquare

UI Tabs
UI Tab
titleAutomated testing

The Perfecto Lab integrates with a wide variety of automation test frameworks, eliminating any problem that organizations may face to be limited to a specific automation test framework. This flexibility enables teams to unify their approach to testing digital experiences across multiple devices and technologies. You can automate the Perfecto

...

  • Common IDE plugin installation and using the interface.
  • Testing in the Perfecto Lab:
    • Manual Testing,
    • Native Automation,
    • Selenium & Appium,
    • UFT Automation,
  • Perfecto's REST API
  • DigitalZoom Reporting

Accessing the CQ Lab

The Perfecto CQ Lab is accessed via the URL: https://<YOUR LAB ID>.app.perfectomobile.com

Where: <YOUR LAB ID> is the name specifically assigned to the Continuous Quality Lab (CQ Lab) that you are connected to.

This URL should open a login page. Enter your Username and Password and click the SIGN IN button.

The Landing Page

After successfully signing-in to the CQ Lab the following landing page is displayed:

Image Removed

Use the icons in the center of the screen to access the different services of CQ Lab:

...

Lab and the devices accessible over the network using:

  • Selenium's RemoteWebDriver to automate web applications on any mobile platform
  • Selenium's dedicated browser drivers or RemoteWebDriver to automate desktop web applications
  • Appium's drivers for iOS or Android applications on mobile devices
  • Espresso or Robotium unit or UI tests on a variety of actual Android devices rather than simulators
  • XCTest or XCUITests for unit testing or UI testing of iOS based applications

For more information, see the Automation frameworks section.

UI Tab
titleManual testing

With Perfecto, you can select one or more mobile or desktop web devices and immediately start testing in the lab as if the devices were in your own hands. You can also save a report and then analyze it with Smart Reporting.

For more information, see the Manual testing section.

UI Tab
titleCodeless testing

Perfect Codeless is AI-driven test automation that is based on Selenium. It lets you:

  • Complement or replace Selenium for test creation.
  • Create tests on the fly using record and playback functionality.
  • Add checkpoints and validations for objects, text elements, and visuals.
  • Identify and resolve bugs quickly and easily.
  • Defer maintenance time due to algorithms that self-heal website element locators.
  • Manage tests easily with the build-in test management capabilities.
  • Integrate tests with CI/CD tools.

For more information, see the Codeless automation section.

UI Tab
titleTest Analysis

Perfecto's Smart Reporting feature provides extensive test analysis capabilities in form of a multiple execution digital report. The Test Analysis UI enables quick navigation within your latest build execution. It provides visibility of your test execution status and lets you quickly identify potential problems with an aggregated report. You can:

  • Hone-in and explore your test results within customized views that include logical steps and synced artifacts.
  • Distinguish between test methods within a long execution.
  • Add personalized logical steps and tags according to your team and organization.

For more information, see the Test analysis with Smart Reporting section.

UI Tab
titleREST API

Perfecto provides a rich REST API that you can use to extend the automation of Selenium and Appium with functionality not readily available with frameworks that target emulators. These features include the following and more:

  • Select the device to test on, whether a mobile or desktop.
  • Use the device sensors to verify your application's integration with the camera, fingerprint sensor, and more.
  • Generate phone calls or SMS messages from a device with a SIM card.
  • Create a virtual network to automate the applications in different environments.

For more information, see the REST API section.

UI Tab
titlePerfecto Connect

Perfecto Connect is a secured network connection that supports testing mobile or web apps hosted on the local development network by opening a direct connection between devices in the Perfecto Lab and a local network/backend server or a staged app that is not publicly available in other environments. This dedicated tunnel connection precludes the need for opening a VPN tunnel or defining the Perfecto Lab in the IP whitelist of the development network. Perfecto Connect involves:

  • Using a simple client command-line interface to establish the dedicated tunnel to the Perfecto Lab
  • Selecting devices in the Automation script and associating them to the relevant tunnel
  • Running the tests on the applications that reside in the secure zone of the development network

For more information, see the Perfecto Connect section.

Access and navigate the Perfecto UI landing page

  1. To access the Perfecto UI landing page, go to the following URL: 
    https://<YOUR LAB ID>.app.perfectomobile.com
    where <YOUR LAB ID> is the name assigned to the Perfecto instance that you are connected to.
  2. On the login page, enter your username and password and click SIGN IN.
  3. On the landing page, use the icons in the center of the page to access the available Perfecto services:

...

    •  leads to the interface that lets you create codeless automation scripts for mobile and web

...

    • automation

...

    • .

Interactive (Manual Testing)

Once logged into the Perfecto Lab platform, you can open one or more (most connections can handle 3-4 devices) devices. Interact with the devices from your computer to perform manual testing scenarios. Learn more here.

Test Automation

Perfecto Continuous Quality Lab (CQ Lab) integrates with a wide variety of test automation frameworks, eliminating the problem that organizations face with “lock-in” to a specific automation test framework.

This flexibility enables teams to unify their approach to testing digital experiences across multiple devices and technologies.

Developer Tools

DevTunnel

Perfecto DevTunnel opens a new era for developers in the mobile development evolution. Now developers will be able to leverage Real devices in the Perfecto Continuous Quality Lab (CQ Lab) while connecting to real hosted devices on the cloud “as if” they were connected locally to their workstation over a USB cable while they can also fully control the device environment in order to perform development and debugging activities.

Test Frameworks Support

Perfecto provides a plugin for Gradle that connects your development IDE to devices in the Perfecto Lab, and supports executing your Unit or UI tests with the instrumentation tools provided by Android or Apple. This includes support for Espresso, Robotium, XCTest, XCUITest. Read more on how to prepare, configure, and use this tool to run your instrumentation tests on real devices in the Perfecto Lab.

REST API

Get started with the Perfecto REST APIs, a RESTful web service that provides an interface for accessing Perfecto CQ Lab functionality and data from a remote client over the web.

Reporting

...

Image Added

Choose a workflow

Based on your role, expand a section below to view the associated workflow.


UI Expand
titleManual tester
  1. Select a device
  2. Start testing:
  3. View the report
  4. Analyze the test results
UI Expand
titleAutomation engineer
  1. Configure a test script for Perfecto:

    If you are testing desktop webIf you are testing mobile devices
    SeleniumAppium | XCUITest | Espresso
  2. Implement the reporting framework
  3. Run the test script:
    Selenium
    Appium
    XCUITest
    Espresso
  4. View the report
  5. Analyze the test results