pCloudy Review Tutorial: Mobile App Testing on Real Devices

By Vijay

By Vijay

I'm Vijay, and I've been working on this blog for the past 20+ years! I’ve been in the IT industry for more than 20 years now. I completed my graduation in B.E. Computer Science from a reputed Pune university and then started my career in…

Learn about our editorial policies.
Updated January 14, 2025

We have provided a Mobile App Testing Platform pCloudy Hands-on Review:

Mobile is the key to the digital world in today’s era. The rise of Mobile Internet has ensured that we are all going to make the most of our digital decisions on a Mobile device (primarily using an App). Mobile apps are going to be everywhere.

One of the biggest challenges for app development teams is to ensure that their apps work on a variety of devices. They need their apps tested on multiple devices before it is released to the market, simply because of the plethora of devices available on the market.

Each mobile from each OEM (Original Equipment Manufacturer) with different specifications is a unique device where the application should be tested.

Practically it is not possible to test the application on each and every mobile device available in the market. However, the app has to be tested on a large set of devices depending on the market segment of the app under test.

Today we are going to review a cloud-based platform pCloudy which provides a comprehensive set of devices and tools to test and certify your mobile applications.

Mobile App Testing Using pCloudy

pCoudy Hands on review tutorial

pCloudy is a cloud-based remote mobile app test platform which allows testing of Android and iOS mobile applications on remote REAL devices. This allows the user to do Manual testing and also facilitates running test automation on multiple devices in parallel.

It provides a whole lot of statistics like session video, device logs, screenshots, data usage, memory usage, CPU usage, battery consumption and frame rendering count. The devices are also equipped with Real Operator SIMs to make MO/MT calls and can receive and send SMS.

Preparing for Manual Testing

Before we start testing on pCloudy, we recommend uploading test applications, test data or even test suites to the cloud drive provided by pCloudy. This is a secure location for each user.

Click on the Upload button and select the file from your local system through file explorer. After selecting the file, select Upload and the file will be uploaded to your cloud drive.

Preparing for Manual test

You can also manage your cloud drive by downloading/delete.  These applications can be installed on the devices as explained below.

Perform Manual Testing Remotely Using pCloudy

Based on the test requirements, you can search for any specific device by using the filters provided at pCloudy.

(Note: Click on any image for an enlarged view)

Performing Manual Test remotely

You can access any device for Instant Access. Also, you can book the device for a longer duration for your planned testing using “Book your Device” link.

After selecting the device, just click on the “CONNECT” button to connect to the device.  The device page will display all the supported features.

CONNECT

The device is displayed in the middle pane with some features on the right, left and top pane.

  • Left pane where the device information is displayed, followed by other tabs like App/Data, Device Settings, Debug and Automation
  • The top pane has handy features & a timer to show the remaining time & wake up the device and release the device back to the cloud.
  • The right pane is to view the device logs and Performance vitals for the application under test.

How to Install an Application on a Remote Mobile Device Using pCloudy?

Select the App/Data from left pane -> Click on the Install/uninstall feature. Select the test application (.apk or .ipa) from the list displayed from the cloud drive and say Install. The application will get installed on the device and it will be open for you to continue testing.

Install the application on the Remote Mobile device

Once the application is installed, you can test the application on a REAL Remote Device the way you test the application with the phone in hand. You can use the mouse to give touch gestures to the device. You can click the button, drag the screen or double tap the image.

While doing functional testing on the remote device, you can also monitor the device logs next to the device.  Please start the logs on the right page and start monitoring the logs next to the device.

monitoring the logs

One of the biggest advantages of pCloudy platform is that it provides performance statistics like Memory Usage, CPU Usage, Battery usage, Data usage & frame rendering count of the application under test without any extra efforts by the test engineer.

To view this vital statistic on the pCloudy platform, please select the Performance tab -> Choose an APP -> Select the application under test.

Performance tab

Start navigating through the application to complete the functional test flow.

On the right pane, you will start seeing the important vitals of the performance.

important vitals of the performance

In the left pane, you can expand the device settings. All important frequently used applications are made available for use on the device.

device settings

You can perform the following actions on your remote device:

  • Reboot the device remotely
  • Toggle the Wi-Fi connection
  • Adjust the volume of the device
  • Manage Apps
  • Open Developers options
  • Open Play store
  • Open Device settings
  • Use Set Phone Location

If your application under test is a location aware app and if it reads the geo-location from the device to provide the necessary results, “Set Phone Location” feature can be used to inject any location on the earth into the device and the device will be teleported to the selected location.

Once you select the “Set Phone Location”, the platform shows Google Maps and you can select the location of your choice on this map. The same location is injected with the device.

Other Key Features During Manual Testing

key features during manual tests

  • camera
    You can capture high-resolution screen shots with the skin of the device
  •  Change the orientation of the device to Landscape and portrait
  •  Open the browser from the list of preinstalled browsers
  •  Use the extended keyboard if you want to enter text on the device. However, for Android version 5.0 and above you can directly enter the text from your system keyboard.
  •  Check the stack trace (crash logs) if the application crashes
  •  You can navigate to the application using the buttons
  •  Zoom in/out on the device shown on the screen
  •  Reset the zoom level to bring the device to its default size
  •  Extend the session if the device is available
  •  Wake up the device from sleep mode or push the device to sleep mode
  •  Release the device back to the cloud

pCloudy Reporting

Reporting

Under the Reports folder, you can see the entire device session data for all the devices you used. You can find Videos & Logs (by default platform generates), screen shots and performance data if selected by the user.

device session data

Videos & Logs

pCloudy To Run Automation Tests Remotely

The pCloudy platform supports test automation on multiple devices in parallel. Below are the test frameworks that are supported for the Android platform.

You just need to select the Test platform, Choose the application under test, Test Suite, time to run on a single device and test cycle name.

The biggest advantage of this platform is that it generates performance vitals for your test automation scripts without you adding any hooks to your scripts.

generates performance vitals

Once the above data is provided, the user can select the devices on which the test automation is to be run. Once the devices are selected, the user can schedule a test cycle.

select the devices

The platform will book the devices on your behalf and will start the test automation as soon as the devices are available. Once the execution is over, the user will be notified with an email and the user will be able to see the test reports.

APPIUM Test Automation

You can run Appium test automation scripts directly from Eclipse or Android Studio. The platform provides plugins for both IDE’s. Simply copy a small piece of code to your driver code and run the project and select the devices on which these tests are to be run.

The “LIVE VIEW” feature will allow you to monitor how test automation runs through video streaming on the platform.

LIVE VIEW

LIVE VIEW

LIVE VIEW1

LIVE VIEW2

Live view – To see the automation happening on devices.

see the automation happening

Automation Test Reports

All test automation reports will be available under the Reports folder.

Automation Test Reports

The report will open in another tab with video, logs and performance data.

reports

To view the performance data for each device, please click on the device icon for each device.

click on the deice icon

Opkey Integration

pCloud has a seamless integration with OpKey, which is a zero code multi-channel automation tool.

OpKey allows single click recording and generation of automated scripts for Mobile Apps.

OpKey

You can run automated scripts on multiple devices on pCloudy directly from the OpKey interface.

run the automated scripts

Some Advanced Features:

pCloudy also provides many advanced features like Network Virtualization Tests and DeviceTunnel (access to devices from Developer IDE and Jenkins Integrations)

=> Watch these quick videos for all the pCloudy features and getting started guides.

Conclusion

The quality of apps is extremely important for its success in the market. Right devices and the right app testing tools are critical requirements for every Mobile Dev and Test team. pCloudy with its comprehensive set of devices and tools can be the perfect companion to every Developer and Tester.

In our next article, we will discuss more on Testing Mobile Apps Using Katalon Studio.

Was this helpful?

Thanks for your feedback!

Recommended Reading

  • Services for Mobile Beta Testing

    Beta testing is perhaps one of the most important steps in mobile application development. Unlike standardized iOS, mobile devices running on Android significantly differ from each other, not just by the installed version of the operating system, but by the type of programming language, screen resolution, hardware etc. That is…

  • Device Testing

    Mobile Device Testing is a Process for Testing a Device for Quality. Read This Comprehensive Tutorial to Gain In-depth Knowledge About Mobile Testing: Before exploring Mobile Device Testing, let's get to know about Device Testing. Device Testing is the process by which a Device is tested for its Quality to…

  • Lower EndDevice Mobile Applications

    When a QA starts working on a mobile application project, the biggest question he/she faces is about the test environment. With the growing market for mobile phones each day, it is a real challenge to decide the devices on which your mobile application testbed should comprise. As it is not…

  • Kobiton tutorial

    Simple Automation Testing using Kobiton: In this tutorial, we will cover simple automation with the Kobiton tool and, we will also see how to run parallel tests with Kobiton. Step by Step instructions for each step involved in the automation and execution process are explained in simple terms along with…

  • mobile application testing 1

    Here is a complete guide to testing mobile applications with our 30+ in-depth mobile app testing tutorials: Mobile technology and smart devices are here to stay. We can all vouch for it, can’t we? It is a fact that we cannot imagine our lives without them. We use mobile devices…

  • mobile testing jobs and career

    In this article, we have provided a few tips on how to get a mobile testing job fast. This is an extensive mobile testing career guide for the benefit of our readers.  Part 1: You Are Here: How to Get a Mobile Testing Job FastPart 2: Mobile Testing Interview Questions…

  • Mobile App Testing Service Providers

    Cloud Mobile App Testing Services: Should I start this article by explaining what a ‘Mobile App’ is? I assume that the reply from almost all the readers here would be a big ‘NO’. A mobile app is an emerging technology and it is the most convenient and demanding one that…

  • Testing mobile apps

    How to Test Mobile Apps Using Katalon Studio: Scripting your first mobile automation test case can be quite confusing without a specialized tool or instructions. In this tutorial, we will show you how to speed up your automation project using Katalon Studio’s mobile recording utility and run your recorded test…


13 thoughts on “pCloudy Review Tutorial: Mobile App Testing on Real Devices”

  1. Hi Avinash ,

    just wanted to know will the device i selected from your pcloudy also gets breakpoints which i have placed in my xcode ?

    Reply
  2. Hi Nick,

    Yes this platform does support CI tools. We have integration for Jenkins. Other CI tools can also be integrated in this platform.

    Reply
  3. Hi Vaibhav,
    pCloudy supports continuous integration through Jenkins. We have plugin for jenkins.

    For test automation run you don’t have to book the devices.

    Reply
  4. Great tool to work with as i already used this for one of my automation project.
    Just want to know if we can also do testing of audio files using this.

    Reply
  5. What if I want to execute runs on mobile devices using continuous Integration?

    Do I need to book devices for all the time or does it allows the scheduled booking every day as per my scheduled execution?

    Reply
  6. Nice article. A really useful tool for mobile testing.

    Is it possible to run a test suite on several mobiles at once from our existing appium and testing based framework?

    How much change we need to do in our existing suite in order to integrate it with cloudy?

    Reply

Leave a Comment