Dinakar
Hello everyone and welcome to Pcloudy's webinar on how to leverage cloud-based remote testing solutions to fulfill your app testing needs my name is dinakar
Dinakar
And i'll be the host for today before we get started i would like to go over a few housekeeping rules your line is currently
Dinakar
Muted however you can submit your questions during the webinar through the option at the bottom of the screen we will answer your questions as
Dinakar
Part of the q a section at the end of the webinar
Dinakar
And the webinar is being recorded and we will send the link of the recording to share with your colleagues later
Dinakar
Let me introduce the speaker for today nilesh talalay nilesh is the vice president of pre-sales at Pcloudy and he carries a rich experience
Dinakar
Of 18 years in varied domains such as product development testing and pre-sales he has worked primarily in mobile application and mobile device testing domain
Dinakar
With companies like saskin motorola nokia and accenture without further ado let me hand it over to the speaker niresh tharali
Nilesh Tarale
Thanks linker uh very warm welcome to all the participants welcome for the webinar i hope uh everybody is doing good in this quick time
Nilesh Tarale
Frame all right so uh we'll move on to the agenda let's see what exactly we are going to see in today's webinar on how
Nilesh Tarale
To leverage cloud-based remote testing so the agenda for today is uh what is remote testing in the first place we are going to see
Nilesh Tarale
What do you mean by remote testing followed by what key considerations are uh there which we have to consider when we want to do
Nilesh Tarale
The remote testing of mobile applications or mobi mobile web applications are desktop web applications right the application testing challenges typically what kind of challenges
Nilesh Tarale
We face or we have which we need to consider when we want to uh perform the testing we eat locally or in the remote
Nilesh Tarale
Testing concepts we'll also look at the solution which caters to remote testing needs which is typically Pcloudy so we are going to see
Nilesh Tarale
How remote continuous testing cloud can be used uh in this case followed by qna so as dinker mentioned during the demonstration during the webinar
Nilesh Tarale
If any one of you have any questions or any queries please feel free to put it in the questions window in the webinar
Nilesh Tarale
Window there and we will we will answer those questions toward the end in the q a session
Nilesh Tarale
Okay so let's let's understand and see uh what do we mean by uh remote testing okay so remote working is going to be the
Nilesh Tarale
New normal and remotely accessible tools uh uh and platforms have been playing a key role in maintaining productivity as we are transitioning to the
Nilesh Tarale
New style of working because of the kovid now or even in the past because of one of the other reasons people were working remotely
Nilesh Tarale
And now uh everybody is forced to work remote right so in this uh condition which is becoming a new norm these days how are
Nilesh Tarale
We going to use uh this particular tools or different tools or different platforms that is what uh
Nilesh Tarale
We are saying so there are many tools uh the teams have uh started to get hang off in order to collaborate and share all
Nilesh Tarale
The information uh conveniently over internet when we are talking about the remote testing of course we will have to do the whole testing whole
Nilesh Tarale
Working on the uh using internet so Pcloudy has stood as a successful platform in being one such remote working tool that has enabled
Nilesh Tarale
Business continuity by providing remote access to hundreds of real devices to test your uh applications be it uh native applications hybrid applications or web
Nilesh Tarale
Applications yeah now with with that said let's let's look at some key aspects uh that make uh
Nilesh Tarale
Uh this uh terms true which i i was i was just talking about yeah so let's understand the key considerations to achieve successful remote
Nilesh Tarale
Testing now since we understood what uh remote testing we are talking about how i mean all in all you have to test your mobile
Nilesh Tarale
Applications remotely you'll have to collaborate with your teams who are sitting remotely the testing team members themselves are sitting remotely and they're collaborating so
Nilesh Tarale
All this ecosystem how do we how are we going to use it that's what we are going to see now this key considerations which
Nilesh Tarale
We have to uh consider from the enterprises since the enterprises are shifting their focus from in-house labs to hybrid or cloud-based testing platforms businesses
Nilesh Tarale
Are more interested in business continuity okay and productivity when working remotely correct now uh how does one keep the ball rolling despite the changes
Nilesh Tarale
Of working and from different locations different time zones and different environments that is what uh the question is and the answer to this is
Nilesh Tarale
Of course the cloud cloud-based remote testing platform to scale up your testing efforts and collaborative uh working with others and also go without hassle
Nilesh Tarale
Free from uh different locations right without you practically uh moving in there so these are all the uh uh answers for the remote testing
Nilesh Tarale
When we are talking about for any cloud based uh remote testing platform
Nilesh Tarale
Now when when we are considering the cloud-based uh remote testing platforms like Pcloudy uh there are some key considerations which we have to
Nilesh Tarale
Consider as we uh spoke a little while ago some of them are listed here and the first one i mean uh if you really
Nilesh Tarale
Look at it is basically continuous testing so does the platform implement continuous testing methodology as it keeps uh to speed up the testing efforts
Nilesh Tarale
And get rid of any bottlenecks of testing right so continuous testing is the primary key we'll have to see if continuous testing is provided
Nilesh Tarale
By the cloud platform which you are planning to use that's the first uh key consideration the second key consideration uh we're talking here is
Nilesh Tarale
About real devices and browsers so using real devices and browsers would provide an environment that is closer to the closest to the user right
Nilesh Tarale
Hence testing on real devices becomes crucial to evaluate application performance accurately or close to the real performance which users are going to see on
Nilesh Tarale
Their devices right that's the reason real devices and real browsers are preferred and we should be using that instead of abilities simulators or something
Nilesh Tarale
Like that correct the next thing which comes in this list is the data and test test data management so having access to detailed test
Nilesh Tarale
Reports is very very important aspect that helps in making management decisions to monitor the performance of the application and so on so test management
Nilesh Tarale
Data is one of the key considerations which we have to understand now
Nilesh Tarale
Both uh manual and automation testing uh is possible or not that's what we have to see with this particular platform we shouldn't be though
Nilesh Tarale
Automation techniques is the key consideration we'll have to see if the platform supports uh and facilitates to perform both manual testing as well as
Nilesh Tarale
Automation testing what are the different automation frameworks that are compatible with the cloud solution which you're looking for do they have ai compatibility do
Nilesh Tarale
They have scriptless testing features do they have any other features which will increase the efficiency as such for your testing products right when you
Nilesh Tarale
Are testing your application the the productivity should increase you should get maximum throughput with minimum efforts that is what we are talking about when
Nilesh Tarale
We are talking about the automation techniques here is the solution scalable can it be used for small teams can it be used across different
Nilesh Tarale
Locations all those things depending on how you are performing how your team is performing the testing the scalability has to be looked at
Nilesh Tarale
And last but not the least this is the most important thing is about data security the most most most of the application testing platforms
Nilesh Tarale
Uh require the application and user data to be shared right so now we need to make sure that this data is encrypted and stored
Nilesh Tarale
With high levels of security because the uh applications which you are testing be it for yourself are for your client that data even if
Nilesh Tarale
It is a test data it should not leak it should not get out and should not be used by someone else apart from your
Nilesh Tarale
Testing teams now this is what is important whether the when we are approaching and looking at the cloud based solution are these uh points
Nilesh Tarale
Taken care do we have data security in place is the data encrypted at rest all those things has to be securely considered uh before
Nilesh Tarale
Taking a call to go ahead with any uh remote mobile device cloud testing platform now that we understand what to look for when we
Nilesh Tarale
Talk about remote testing let's look at some of the challenges which typically we uh face for application testing when we are planning to do
Nilesh Tarale
The application testing what kind of different challenges uh typically we we face
Nilesh Tarale
Now testing in general brings up various challenges from time to time if you if you have looked at the testing
Nilesh Tarale
Timeline from maybe 10 10 years down the line from the last 10 years till now you would have seen that the the testing techniques
Nilesh Tarale
The paradigm everything has changed right so these challenges have also changed over a period of time now in the current scenario when we have
Nilesh Tarale
So many uh devices available in the market and stuff like that what is important is the device fragmentation okay now device fragmentation is the
Nilesh Tarale
Uh is the key this is one of the biggest challenge which we are facing uh these days maybe because of the number of oems
Nilesh Tarale
Available number of different models which are uh you know
Nilesh Tarale
Launched the market uh every day so because of this the device fragmentation is the biggest challenge when we are talking about the mobile applications
Nilesh Tarale
Uh frequent os releases right if you have uh seen as i mentioned if you would have uh gone back in 2007 time frame when
Nilesh Tarale
We had only symbian phones or s60 phones or feature phones
Nilesh Tarale
That time the os releases were not that frequent after the smartphone real smartphones came into market
Nilesh Tarale
Typically by ios and later by android you'd have noticed that everybody is in a race to uh stabilize their product everybody's in a race
Nilesh Tarale
To give more new uh good features right even from the os perspective so in that phrase you would have seen that these days the
Nilesh Tarale
Os releases are quite frequent now what happens when we have different os uh releases we keep getting a lot of new features some of
Nilesh Tarale
The new api has gotten get gets introduced uh in this releases some of the older apis get deprecated and so on so there are
Nilesh Tarale
A lot of things which makes and which affects the functionality of your mobile application
Nilesh Tarale
And hence your mobile application has to be tested on multiple os releases multiple os versions and this becomes a big big challenge in today's
Nilesh Tarale
Era um obviously testing uh the uh interaction modalities see earlier we had just one single phone without any uh thing i mean we just
Nilesh Tarale
Had keys later the key uh the touchscreen came in and now if you really look at it we have got multiple things we have
Nilesh Tarale
Got different ways of getting the input different ways of looking at the output we we are just not looking at the display we also
Nilesh Tarale
Have look at the sound so our displays on both things are used for the output at the same time it is not restricted only
Nilesh Tarale
To the gestures we have the controllers we have the voice control applications we have the headsets and so on so basically
Nilesh Tarale
We have a variety of modalities available which is uh needed to be tested uh from the interaction uh perspective with the application so all
Nilesh Tarale
These things has to be considered and we have to be aware about this thing of course the cross cross platform testing this is one
Nilesh Tarale
Of the common thing in today's era where we have to make sure that we will be testing our applications with different uh platforms with
Nilesh Tarale
Different uh machines as well uh integration uh barriers uh api driven testing right yeah now now the time has changed now we have to
Nilesh Tarale
Uh have the focus on the api driven testing so if that is that is one of the biggest challenge uh these days agile or
Nilesh Tarale
Devops maturity we'll have to see how i mean everybody is moving in a fast paced world where they want their application to be released
Nilesh Tarale
In the market very quickly the turnaround time is very fast very small so everybody is moving to the devops so we will have to
Nilesh Tarale
See how the devops are mentioned at times the teams are moving to the devops because of the management pressure or something like that but
Nilesh Tarale
The devops uh cycle the devops process itself is not mature in that particular organization then that becomes a big challenge when you want to
Nilesh Tarale
Test your applications right because when we are talking about devops we'll have to make sure that most of the test cases most of the
Nilesh Tarale
Testing practices are automated right so these are some of the dependent uh things which we have to consider which we have we are treating
Nilesh Tarale
As a challenges typically in the testing domain here also the cloud hosted ai services right this is what we have to uh see this
Nilesh Tarale
Is what is one of the challenge when we want to consider the mobile application testing of course screen resolutions screen resolutions there are there
Nilesh Tarale
Are so many devices with different screen resolutions available in the market and it makes sense to test the application on a variety of screen
Nilesh Tarale
Resolutions otherwise you know if i'm using the high screen resolution and if it is not tested on that i may not see the application
Nilesh Tarale
The way it is intended to be or i may not be able to use the application the way it should be used by the
Nilesh Tarale
User by touch fingers or touch touch screens or you know in a different way screen different screen resolutions is one of the key challenges
Nilesh Tarale
And followed by security so these are some of the challenges which we have to consider which we have to look at when we are
Nilesh Tarale
Looking at the remote application testing now uh we we we have seen the challenges we have seen the remote testing how we can do
Nilesh Tarale
It what needs to be done and what practice needs to be considered what are the challenges so having said that uh let's understand how
Nilesh Tarale
Can uh Pcloudy help uh uh in in this case to overcome the challenges or the remote uh testing capability which i was talking
Nilesh Tarale
About so Pcloudy is uh basically it's a it's a leading um continuous testing platform as you can mention basically it is a continuous
Nilesh Tarale
Testing cloud that provides users with uh more than 5000 plus browser device combinations to test your mobile applications and web applications seamlessly when i
Nilesh Tarale
Say about mobile applications it could be native application hybrid application or mobile web application and of course we have since it's a browser clouds
Nilesh Tarale
Also so you can test your desktop web applications it is not restricting a loan to be tested your applications
Nilesh Tarale
For manually alone i mean you can execute the your test automations uh on these real physical devices manually you can also do it in
Nilesh Tarale
An automated way we have autonomous test features which can be used to perform the test automatically we can also use this platform to run
Nilesh Tarale
And create the uh automation test cases without writing a single line of code we just script this automation and this platform as it mentions
Nilesh Tarale
Here continuous testing platform it can also be used in your ci cd module to run um and run your testing in the continuous integration
Nilesh Tarale
Mode okay or continuous testing mode so this is what uh uh is all about Pcloudy uh we'll not go uh much in uh
Nilesh Tarale
Detail here what we will be doing is uh i'll i'll try to take you through the quick snap about the features which we have
Nilesh Tarale
From uh from the peak cloudy's browser cloud and the testing devices
Nilesh Tarale
Cloud perspective uh it it will not take more than 10 minutes but we will just quickly have a look at how these features are
Nilesh Tarale
Provided what kind of features we provide but before uh that let's let's quickly see and understand what the digital con confidence we bring in
Nilesh Tarale
Uh or what digital confidence peak cloudy brings in here okay so
Nilesh Tarale
We provide a complete cloud infrastructure complete cloud infrastructure to perform the testing on real browsers and real devices okay when i say real devices
Nilesh Tarale
These are real physical devices uh the the same mobile phones which you are using for your personal use the same kind of devices we
Nilesh Tarale
Uh make it available over the internet view right and we
Nilesh Tarale
Now now as i said like we we do have the real physical devices and the browser clouds now we are also hoping to move
Nilesh Tarale
Into the wearables market you know we wanted to uh have the smart speakers maybe smart watches and so on smartwatch is something which we
Nilesh Tarale
Already have support for but uh furthermore uh variables is something which we are planning to bring in uh in the uh cloud in the
Nilesh Tarale
Near future continuous testing is the key to test and release quality applications and updates faster as i just spoke a while ago now various
Nilesh Tarale
Techniques such as rapid automation devops test analytics and automation plays a vital role when we are talking about continuous testing now these are all
Nilesh Tarale
The key pillars that our platform is built on uh which enables ultimately the continuous testing for your mobile and web apps so this is
Nilesh Tarale
Something which you will get it in this product out of the box cloud-based uh remote testing would uh entitle not just the coverage of
Nilesh Tarale
Very various devices but also the testing the various styles of interactions right that one could perform on the devices so we have kept these
Nilesh Tarale
Interactions in mind uh while providing the ability to test your application on real devices through maybe touch gestures or voice commands so we have
Nilesh Tarale
Taken those things in consideration and we have uh provided those features here uh here so as a user when you are using Pcloudy
Nilesh Tarale
Devices you may feel that you know you you are actually working with the device in hand right the only difference here is the device
Nilesh Tarale
Is not physically in your hand but you could you could get the feel that you can actually perform all the possible interactions which typically
Nilesh Tarale
You would have done it with the device in half right so that is what the uh capability uh we bring in here from the
Nilesh Tarale
Multi-experienced testing perspective now moving on to the next part which basically is talking about the uh browser cloud now what i will do here
Nilesh Tarale
Is i will uh quickly show you the uh quick a small very small demonstration about how the uh platform looks like when we are
Nilesh Tarale
Actually talking about the device and the uh browser's point of view we will just see we will not go into much more detailed uh
Nilesh Tarale
Details about the features and everything we will just try to see some of the key features and see how uh you can use this
Nilesh Tarale
Particular platform and then we will come back to the uh slides where we are going to see the obvious advantages which we are going
Nilesh Tarale
To get it uh for uh the remote uh testing of your application on mobile devices and browsers right so this is how the list
Nilesh Tarale
Of browsers or list of devices you are going to see it on the Pcloudy uh cloud platform these are the devices these are
Nilesh Tarale
All real physical devices which are uh available on the Pcloudy you could see the amount of devices wherever you are seeing this it
Nilesh Tarale
Means the devices in use now a lot of lot a lot of engineers started moving uh their work from physical device to the cloud-based
Nilesh Tarale
Devices this is one of the reason you are seeing this and we keep on adding the devices right so we will keep on adding
Nilesh Tarale
Um adding the devices here and bring this uh increase the device count here from from this 500 plus devices too so 600 and 700
Nilesh Tarale
And so on okay so you can see here devices you can see the filter which can be used even for grabbing the device from
Nilesh Tarale
India location or us location also we have different screen sizes smartphones tablets fabrics we have different oems so as i mentioned like different oems
Nilesh Tarale
Uh we have to consider you can find different oems from here different os versions so the uh there are plethora of devices available in
Nilesh Tarale
The market right so you can get all those uh devices or the combination of those different uh hardware and software configurations can be found
Nilesh Tarale
It from here so we have android 4.4 onwards to 11.0 same way for ios we have 9.3 onwards till 14.5 so all these devices
Nilesh Tarale
You can get it from here now if i just come here and try to connect to let's say j7 prime okay i'm just clicking
Nilesh Tarale
On this so when i click on this this is how you can this is how easy for anyone to acquire a device you know
Nilesh Tarale
They can simply click on that they can simply acquire a device the device will start appearing on the screen here and users can start
Nilesh Tarale
Using it for their application testing okay let me just unlock the device i have unlocked the device this is how you can interact with
Nilesh Tarale
The device with the help of your mouse instead of touch gestures uh in your hand you can use the mouse here and you can
Nilesh Tarale
Use this device as if you know the device is in your hand right on the left hand side you're seeing certain icons and so
Nilesh Tarale
On the right hand side these are some of the key features which we provide which brings lot of value apart from the normal testing
Nilesh Tarale
Which you are doing you get a lot of other things here which will bring out or add value to your existing functional testing right
Nilesh Tarale
You can you can pretty much go to install you can install the application from here you can go to you can go to play
Nilesh Tarale
Store you can install the application from play store you can pretty much do whatever you want let's let's go to um
Nilesh Tarale
Big basket okay i'm just i'm just trying to get some application from the play store and i'm just installing so when i'm saying install
Nilesh Tarale
See this particular application is getting installed on this while doing this if i want i can simply enable this logs i can look at
Nilesh Tarale
The logs i can monitor the logs here itself all color coded locks will be displayed this is one thing which while while doing my
Nilesh Tarale
Application testing i can monitor it here so things are coming so handy that you don't have to really worry you know when i'm doing
Nilesh Tarale
A normal functional testing when i launch that particular application i'll be doing certain functional workflow right i'll be logging in i'll be placing an
Nilesh Tarale
Order i'll be seeing if it is showing the right slots available for the deliveries and stuff like that i mean these are some of
Nilesh Tarale
The uh i can say the functionalities of this particular application so when you are doing this when you are performing normal functional testing you
Nilesh Tarale
Can also understand you can also get the performance uh statistics you know when let me just launch this particular application when i say open
Nilesh Tarale
This particular application is getting launched now if i go to the right side go to the analysis click on this uh thing it will
Nilesh Tarale
Show me the application which i have installed now i have installed big basket application if i select this application here you can see you
Nilesh Tarale
Can monitor the performance memory usage the cpu usage network usage uh and the battery usage by this particular application which is under test so
Nilesh Tarale
All this vital information you are going to get it right so this is this is a big big big value add i would say
Nilesh Tarale
When you are doing a normal functional testing of your application so when you are doing a normal functional testing you are also getting this
Nilesh Tarale
Thing now there are applications these days most of the applications are uh location aware apps right they they use the location and then they
Nilesh Tarale
Start giving you certain things around that particular location now it has taken this is the default location you can zoom in you can if
Nilesh Tarale
You're not able to read properly you can see this is the default location now i we have a inbuilt feature which is basically location
Nilesh Tarale
You can simply go and select any location on there don't need it right right i am in australia here so i'm just going to
Nilesh Tarale
Melbourne and uh i'm just uh selecting something from here let's select this particular location so when i click on this the corresponding light long
Nilesh Tarale
Information is picked up and it's a set so this is given to the device at the device uh api label right so for the
Nilesh Tarale
Device and the application as if it is coming from the device antenna now if i just go and ask the application to choose my
Nilesh Tarale
Current location it will start showcasing me the location which i have chosen from the map of course the big basket application may not work
Nilesh Tarale
In the australia that's a different story but you could see now the same map whatever i had shown that was considered the device is
Nilesh Tarale
Saying the application is saying that the device is physically presented here so this kind of geolocation can be performed using this we have a
Nilesh Tarale
Network simulation we have a variety of networks available here you can see a different network
Nilesh Tarale
[Music] with different network parameters you know you can simulate 2g network 3g network 4g network and so on with variety of network parameters change
Nilesh Tarale
By throttling the wi-fi network capability so if you want to see how your application behaves on 3.5 ghsb just click on this shape and
Nilesh Tarale
That's it so this way it will help you to uh simulate different network conditions different locations um on this thing you can change the
Nilesh Tarale
Language settings you can toggle the wi-fi you can make the wi-fi on and off you can uh perform the debugging of your mobile web
Nilesh Tarale
Applications using chrome debug tools on the mobile browsers you can also use the different urls right so if if if i'm using testing or
Nilesh Tarale
Doing the testing of mobile web applications i can simply say uh let's open amazon.com okay and here if i go to the browser list
Nilesh Tarale
Okay on this particular device there are uh restrictions on the browser but usually we will show you the list of browsers here which is
Nilesh Tarale
With different uh versions like chrome itself with two or four or five different versions of firefox mozilla and so on so we can simply
Nilesh Tarale
Go and click on launch and that application that particular browser will be launched here and you can perform the test on that
Nilesh Tarale
We also have inbuilt uh capabilities to even test your barcode and the qr code kind of applications by injecting the qr code and barcode
Nilesh Tarale
From here we have touch id feature which will help you to simulate the touch id on on your application and unblock you to go
Nilesh Tarale
Inside and you know perform the testing you can change the screen orientations
Nilesh Tarale
You can capture the screenshot you simply say click on this and you know the screenshot will be captured which will be available here itself
Nilesh Tarale
Which can be downloaded deleted or edited if i click on edit this is how one stone pixel screenshot will will be shown to you
Nilesh Tarale
Right generally it will come with the skin if there is an issue right now i believe this device the skin is changed so they
Nilesh Tarale
Are changing the skin uh i believe but yeah you can you can see something like this you can go i can change you can
Nilesh Tarale
Mark it you know if i want to just say that maybe maybe uh this this icon is not right so i can i can
Nilesh Tarale
Actually highlight the area which i wanted to showcase i can put a meaningful name i can save it with more link maybe wrong icon
Nilesh Tarale
And confirm say so this way i can actually edit the screenshots i can capture the artifact these artifacts will be available with you uh
Nilesh Tarale
In the Pcloudy as we said the test management right data management so all the artifacts will remain there with you now the best
Nilesh Tarale
Thing here is when we talk about remote testing the teams are working remotely right we are we have to see how how are we
Nilesh Tarale
Collaborating how are we are we able to collaborate because
Nilesh Tarale
When we are doing remote testing collaboration is a big challenge now here you see we have already provided a button called collaborate and if
Nilesh Tarale
I just go here you can see you you you should be able to share these screenshots or anything else directly in your jira you
Nilesh Tarale
Can share it with your slack you can share it within your github depending on what your teams are using right when i say slack
Nilesh Tarale
For example it will show me all the channels what whatever we have it here uh i'm whatever slack channels i am using all those
Nilesh Tarale
Things will be listed here but of course to use this you have to go to the cloudy settings page provide your login credentials for
Nilesh Tarale
The slack and then you start seeing it here so with this you should be able to share the screenshots you should be able to
Nilesh Tarale
Share whatever you want right with with your teams and you know in a true sense you can collaborate with your team
Nilesh Tarale
You can when you are creating your automation um you can you can go to the default mode you can go to the object spy
Nilesh Tarale
More you can get the objects of your applications and you know use those for performing test on your uh use those objects to create
Nilesh Tarale
The automation disk and all these things is pretty much possible now once you're done with your testing you can simply release this from here
Nilesh Tarale
And uh your data you would have seen that warning the data on the device will be cleaned up it will be removed so that
Nilesh Tarale
You know your data protection happens no other users will see what exactly the previous user has tested uh on this particular device right so
Nilesh Tarale
That's that's how you can use any of this device be it android or ios pretty much same all the videos will be there now
Nilesh Tarale
Moving on to the next part which is basically the browsers right before we go to the browser as we said like we have the
Nilesh Tarale
Reports folder wherein you can actually go and see all your reports right whatever testing you are doing even if it is now the demonstration
Nilesh Tarale
I have shown is for the manual testing where i can go and connect to a device and perform the test same way you can
Nilesh Tarale
Actually go to the uh automation you can actually go you know use the automation testing uh frameworks may be like ppm or something from
Nilesh Tarale
Your eclipse and trigger the test on multiple devices parallel that's the beauty here when we we are talking about the automation it is not
Nilesh Tarale
Only running the automation test on the Pcloudy devices it's basically talking uh running the execution of your test cases on multiple devices parallelly
Nilesh Tarale
Okay and this is this is how you are going to get some of the test uh origins like this is the device which i
Nilesh Tarale
Have used at this time and if i just open this this is how you are going to see all these things we have the
Nilesh Tarale
Battery uh memory charge whatever we were observing that everything is documented everything is captured cpu pretty much everything and then we also have the
Nilesh Tarale
Snapshots these are the two snapshots which we have captured the one which we have captured this is the one which we have edited i
Nilesh Tarale
Can download it from here i can also get the logs i can also get the videos so
Nilesh Tarale
You are not restricted only to get these things the logs will be automatically captured even if i'm not monitoring it there the logs will
Nilesh Tarale
Be automatically captured in the background it will be available to me in this format here and also the session video so i'm not going
Nilesh Tarale
To lose anything in a true sense it is uh in a collaborative way i can also share this report as is with any of
Nilesh Tarale
My other stakeholders by simply clicking this button here and creating a link and sharing that link with any other user even if they are
Nilesh Tarale
Not part of Pcloudy you should be able to see the same thing what i'm seeing it here so that's that's that's the way to
Nilesh Tarale
Collaborate let's move on to the browser's cloud quickly to understand what kind of uh browsers we provide how what are the things you can
Nilesh Tarale
Do it here so we are showing you or providing you multiple browsers on multiple versions of the browser on multiple os uh platforms like
Nilesh Tarale
We have windows 8.1 we have windows 10 we have uh
Nilesh Tarale
Mac machines with uh various versions we have big sur catalina high sierra and uh uh huawei yeah so we have multiple uh platforms available
Nilesh Tarale
Here and on the on every platform we also have different uh os versions right sorry browsers right a little different uh browser versions as
Nilesh Tarale
Well so for example if i wanted to connect to uh let's connect to microsoft edge on windows 10 okay so i have 89 on
Nilesh Tarale
Windows.10 i also have same version on windows.8.1 so it depending on which device i am looking for if i want to connect to this
Nilesh Tarale
For example so if i just connect to windows 8.1 this is how the browser will look like
Nilesh Tarale
So the interaction page is pretty similar as we have seen in case of that this is uh in case of device this is how
Nilesh Tarale
You can see now the default that particular browser microsoft age 89.0.7 is available from the indian location it can also be open from the
Nilesh Tarale
Us location as we mentioned and this will be the default page which we have seen but in case you want to move it from
Nilesh Tarale
Here to maybe bbc.com you can just write this and you know that particular page is open you can actually
Nilesh Tarale
Go to go to um go through this whole page you can scroll down you can scroll up you can do whatever you can do
Nilesh Tarale
With the device on your local machine can be performed on this particular devices on this particular browser now the primary thing here which you
Nilesh Tarale
Should be noticing or which which typically we perform when you are doing the testing on the desktop uh web apps is testing the application
Nilesh Tarale
With variety of uh screen resolutions right so here if you can just go and click on this we have provided multiple screen resolutions what
Nilesh Tarale
You have to do right now by default it is 1920 by 8080 but if i want to do it on 800x600 i just need
Nilesh Tarale
To let's collect that once i do this you know you don't have to change anything from your local machine you just need to use
Nilesh Tarale
This feature which we have provided and you can see that whole browser will start appearing into 800x600r let's say 1280x720 so depending on what
Nilesh Tarale
Resolution you're looking for that resolution you can set up with just a single click if you are capturing the screenshot let's say in this
Nilesh Tarale
Particular screen uh the things are not coming the way you are looking for you simply click on screenshot and we will capture a screenshot
Nilesh Tarale
Which will be available in the gallery right so the whole sketches whatever you are doing on this will get captured and if you go
Nilesh Tarale
To the gallery you can see that particular screenshot again you can go and edit the screenshot as we have seen sometime back there let's
Nilesh Tarale
Say this particular thing or maybe whatever this this particular space is unused by this platform uh by by this website or this application when
Nilesh Tarale
We go to this particular uh screen resolution that is the issue i have found so i can actually say with this whatever you know
Nilesh Tarale
Maybe wrong placement let's say wrong placement and confirms okay so this is how you can actually use this and of course you can also
Nilesh Tarale
Use uh you can also you know collaborate with your jira and slack from here as well so in a true sense you have the
Nilesh Tarale
Collaboration even for these browsers we also have something called wildnet this is again there for both mobile and browsers this is typically for testing
Nilesh Tarale
Your staging environments right so since these browsers and these devices are not in your environment these are in our data centers and your staging
Nilesh Tarale
Environment may be a is available in your lab so you can use this while net feature to route all the requests from this device
Nilesh Tarale
Or from this browser to your local machine and in turn from your local machine to the staging server so that way you can achieve
Nilesh Tarale
Uh the testing of the stitching environment using both devices and the browsers as we have seen so these are some of the
Nilesh Tarale
Some of the key features which we have seen for the browser cloud as well as the uh mobile devices right so
Nilesh Tarale
If you really look at it now the obvious advantages for the browser cloud is of course on when you're using with Pcloudy you
Nilesh Tarale
Get the unlimited manual and automation testing hours you get real mac and windows devices you get in the you can do or perform the
Nilesh Tarale
Test with natural interactions you don't there are no simulations or emulations
Nilesh Tarale
You can also get the web application performance statistics you get access to the detailed artifacts as i mentioned
Nilesh Tarale
You also get the remote staging server testing done with the help of wildnet feature which i have mentioned towards the end and you can
Nilesh Tarale
Also see we have easy integrations with selenium so in case you want to run the automation on these browsers using selenium it's just a
Nilesh Tarale
Click away you have to just put the a6 capabilities of Pcloudy with your username password and that's it you're done with the
Nilesh Tarale
Integration with uh selenium of your existing test code same thing uh we have seen about the device cloud and if you see the device
Nilesh Tarale
Uh cloud advantages with pc cloud is again you're getting unlimited manual and automation testing done you get over 500 plus real devices
Nilesh Tarale
And if you see the device browser combination is more than 5000 plus automation tests for natural interactions
Nilesh Tarale
On these real devices you get different devices different os and manufacturer
Nilesh Tarale
And of course the different versions of the device as well as the uh os uh you get access to detailed reports uh including screenshots
Nilesh Tarale
Logs videos and you know the performance metrics as well in case you want that and you get access to the local same uh enable
Nilesh Tarale
Devices in case you are using certain devices from india and you want to do a test on your real network using maybe vodafone or
Nilesh Tarale
Airtel you can do that right and we have the easy integration with apm so in case you want to run the test using apm
Nilesh Tarale
You can pretty much uh run the test um using apm so when when uh for apm you know you have to have the test
Nilesh Tarale
Code uh ready with you and you have to add a certain
Nilesh Tarale
Capability based code there i think we have two more minutes we can spend on that so i what i can do is i can
Nilesh Tarale
Quickly show you this part so these are some of the sample projects available you can get those sample projects from uh Pcloudy's github
Nilesh Tarale
Location now if i just come to first sample project which talks about test ng with Pcloudy and multiple devices for android same thing
Nilesh Tarale
Holds good for ios as well now if i just come here let me see if i can just uh increase the size for you
Nilesh Tarale
To see all right so uh this is this is the runner class where you are seeing the uh method called prepare test now this
Nilesh Tarale
Is nothing but initialization uh uh method uh wherein you are initializing the uh driver for your cloud url right so uh if you're running
Nilesh Tarale
It on your local machines these days uh you must be putting in uh the ip address there or maybe 127.0.0.1 call in the port
Nilesh Tarale
Number on which your apm server is running so you'll have to just replace that with this url if you want to run it on
Nilesh Tarale
Pcloudy public device cloud and rest of the capabilities these are the capabilities which you might be already using it in your cloud in your
Nilesh Tarale
In your automation things right so that is needed by the apm which you can continue to use apart from this you will have to
Nilesh Tarale
Use this uh lines of code which i have highlighted that is just for you to integrate your existing frameworks or code with Pcloudy and
Nilesh Tarale
This capabilities are very simple it is just talking about your username api key that is to authenticate yourself with the cloud you have to
Nilesh Tarale
Provide the application name which application you want to automate for how long you want this device to be booked for your automation execution run
Nilesh Tarale
Be ten minutes uh one hour two or three hours you can just put that in minutes here and if you want you can if
Nilesh Tarale
You are unsure about the time maybe if you you you don't know the exact time but let's say it may take anything from three
Nilesh Tarale
Hours to three and a half hours you can provide three and a half hours or four hours for that matter once the test gets
Nilesh Tarale
Executed the device will be released anyways automatically sorry then you can select whether you want to
Nilesh Tarale
Pick up a device based on the device manufacturer device version or device full name
Nilesh Tarale
And you can enable our disability performance right even for the automation test execution we can capture the video session video as we have shown
Nilesh Tarale
You for the manual testing same session video can be captured even for the automation so if you want that to be enabled you'd like
Nilesh Tarale
To make it true if you want the performance to be captured by uh Pcloudy for your automation execution so the cpu memory battery
Nilesh Tarale
Kind of data you can make it true and if you want the locks to be captured you have to say true this logs will
Nilesh Tarale
Not only capture the device locks this will also capture the apm server logs and apm apm locks so the whole artifacts you can get
Nilesh Tarale
It by making it enable so with this few lines of code addition uh you're done if you add these things in your code you're
Nilesh Tarale
Done with the integration for your apm and same thing holds good for your selenium code as well for the browser so this is how
Nilesh Tarale
Uh we are we are providing the uh easiest way for you to integrate with Pcloudy
Nilesh Tarale
So with this i would like to take a pause here take a break here and move on to the next slide which is basically
Nilesh Tarale
Talking about the q and a so in if any of you have any questions for this please feel free to ask and i'll be
Nilesh Tarale
More than happy to answer these questions okay so a lot of questions are coming in here just give me a moment i just need
Nilesh Tarale
To open that q and a tab and start answering the question slow
Nilesh Tarale
Okay okay a whole lot of questions are there let me quickly read one by one and start giving you the answers okay let's take
Nilesh Tarale
The first question from karthik okay what automation frameworks are supported
Nilesh Tarale
Okay so currently as i mentioned we we support uh by default all the open source frameworks like for mobile we support apm we support
Nilesh Tarale
Calabash we support test xui test okay and espresso so these are the open source test frameworks which we support at Pcloudy for uh mobile
Nilesh Tarale
For browsers desktop browsers we support selenium now in case you are using any specific
Nilesh Tarale
Custom customized uh framework are any paid test frameworks you'll have to let us know we'll see how feasible it is for us to integrate
Nilesh Tarale
That because Pcloudy is basically a uh api-based platform so integrating it with any other platform framework is not a challenge
Nilesh Tarale
I hope i have answered your question karthik there is a question from mohit is asking can i run automation on android and ios parallelly
Nilesh Tarale
With yes you can run the tests in parallel for android and ios but not in the same cycle in uh when i say uh
Nilesh Tarale
Same cycle uh let's say you have executed the code which i had shown you a little while ago there i am giving capabilities for
Nilesh Tarale
Android so if i run that on 10 different android devices it will run on 10 different android devices but if i want to run
Nilesh Tarale
The same test cycle for android and ios together that is 500 devices and 5 ios devices that is not possible because the infrastructure for
Nilesh Tarale
Ios and android is different so you can practically run two different test cycles one dedicated for android the other dedicated for ios and in
Nilesh Tarale
Those individual test cycles you can have a number of parallel uh executions for a given platform
Nilesh Tarale
I i i hope uh you're clear mohit with the answer if you have any questions uh further clarification is needed please let me know
Nilesh Tarale
A question from paramjeet can i debug my application using my ide parameter i don't know which id you are using it but most of
Nilesh Tarale
The id is uh we support so any ide you are using it if you want to debug your application using your ide uh you
Nilesh Tarale
Can pretty much use it we have a feature called uh
Nilesh Tarale
Ios connect for an ios devices and device tunnel for android which you can use to virtually connect the device to your local machine once
Nilesh Tarale
You use this feature the device will be virtually connected to your local machine and your id should recognize that device as a device connected
Nilesh Tarale
To your local machine and with this you should be able to uh test your application uh sorry debug your application using uh your ids
Nilesh Tarale
There's a question from shubham um how to install demo applications
Nilesh Tarale
Okay uh shubham if you would have connected to the device you would have seen the device on the main page right the device interaction
Nilesh Tarale
Page on the right hand side of the device there is something called install button so if you click on that install button you will
Nilesh Tarale
Start seeing the demo applications whatever we have provided in the uh
Nilesh Tarale
With your login right so you just select that application from that pop-up when you click on the install button we will show you all
Nilesh Tarale
The applications there and on the right hand side of every application there is an install button if you click on that that application will
Nilesh Tarale
Get installed on the device and it will also be launched the application will also be launched for you which you can
Nilesh Tarale
Start your testing immediately hope i have answered show them your question and you can try that on be cloudy
Nilesh Tarale
Okay there is a question from arjun can i use charles proxy i'm using a
Nilesh Tarale
Charged proxy currently for my testing can i use it with Pcloudy
Nilesh Tarale
Okay um as you can you can use charles proxy as i said like we have a couple of features available with Pcloudy right
Nilesh Tarale
As i said device tunnel same way we have a feature which is uh
Nilesh Tarale
Which is called while right uh the one which i have spoken towards the end so you'll have to use both the features while in
Nilesh Tarale
It and uh the device tunnel feature and if you connect uh to any device and use these two features all the requests will definitely
Nilesh Tarale
Come to your local machine one second thing the device will also be shown as connected to your local machine so in case the child's
Nilesh Tarale
Proxy which is running on your local machine needs that device to be connected to your local machine that can also be done and since
Nilesh Tarale
You're using wildnet all the requests which are going from the device is routed through your local machine so with this if you set the
Nilesh Tarale
Proxy as a child's proxy the whole internet requests from that device will actually go through the child's proxy and you will get all the
Nilesh Tarale
Necessary data from your your own child's proxy instance i i hope i have answered your question
Nilesh Tarale
Arjun okay uh there are a few more questions here what we will do uh uh i'll i'll i mean most of the questions are
Nilesh Tarale
From the automation side uh so i'll take one question uh hopefully this will be the last question and the rest of the questions i
Nilesh Tarale
Will answer directly to the people who are asking these questions okay the question here is about automation uh when i'm creating the automation can
Nilesh Tarale
I get the whole object free uh from Pcloudy or i need to use additional tools like a pm desktop this is the question
Nilesh Tarale
Which is asked by sangeetha so sangeetha you can use the additional uh tools like apm desktop from your local machine in case you want
Nilesh Tarale
In addition to this we also have uh the object spy feature you would have noticed when i have shown the uh
Nilesh Tarale
Devices demo at the end i had said that there was something called object spy mode right so if you use that object spy mode
Nilesh Tarale
You can actually open the device in the object spy mode and launch your application and start the object spy mode once you do that
Nilesh Tarale
The whole object tree of your application's view will be show shown to you next to the device you can either click on the object
Nilesh Tarale
Tree or on the device screen and corresponding element will get highlighted with all the necessary attributes uh which is available with the application whichever
Nilesh Tarale
Your developers have used it now once you get that information you can actually copy that from from Pcloudy and use it in your
Nilesh Tarale
Test code while creating the uh automation test cases okay now this works for uh native applications at this moment hybrid applications is something which
Nilesh Tarale
We are working on but for native it will work for both android and ios platform
Nilesh Tarale
I i hope i have answered sangeetha to your questions you can try this if you have any other queries or questions on this please
Nilesh Tarale
Drop us an email and we'll get back to you okay so with this last question i would like to conclude uh we are running
Nilesh Tarale
Short of time there are a few more questions which is unanswered i will be answering those questions personally uh directly to the
Nilesh Tarale
Members who have asked these questions thank you so much for your time today i hope you have enjoyed the webinar if you have any
Nilesh Tarale
Further questions reach out to Pcloudy team and we will get back with all the possible answers to you thank you so much have
Nilesh Tarale
A good day stay safe bye