Nilesh
I own very warm welcome to you all thanks for joining the webinar let me quickly introduce myself emulation I look after the bristles at
Nilesh
Pcloudy I'll be walking you through all the throughout the webinar today I'll be your host for that matter and today's webinar is all
Nilesh
About what's new we have in Pcloudy 5.3 which we have released recently so typically the webinar which we have today is for almost
Nilesh
An hour and I'll be walking you through these features which we have released in Pcloudy 5.3 for the next 40 to 45 minutes
Nilesh
And after that we will have around 10 to 15 minutes of time for Q & A I know I mean we want to have
Nilesh
The session very interactive but unfortunately we cannot do that session interactive right today so what you can do is if you have any questions
Nilesh
Or any queries please feel free to ask those questions in the the window which you have on the GoToWebinar panel for the questions and
Nilesh
I'll be more than happy to answer those questions towards the end of the session today
Nilesh
I'm sure this way we can try to make it a little more interactive this session here all right so let's let's begin now before
Nilesh
We mourn directly to the features which we have for 5.3 I want to quickly give a small introduction about Pcloudy what exactly P
Nilesh
Cloud is all about what we have support on Pcloudy this is for the benefit of those who are attending the webinar first and
Nilesh
For them Pcloudy is absolutely new I'm pretty sure lot of participants here are existing P every customers so for them it may be
Nilesh
Little reputation but I believe for the benefit of all we should pretty much do that all right so let's quickly see what Pcloudy
Nilesh
Is all about fine so Pcloudy in a nutshell if you really look at it is a device cloud mobile test platform right so
Nilesh
We provide mobile devices physical mobile devices remotely accessible and you can do whole lot of testing on that you can do a whole lot
Nilesh
Of application testing you can use variety of applications to be tested on this platform now what are our applications we support at Pcloudy
Nilesh
So we support native applications we support hybrid applications we support mobile web applications and PW applications now PWA application is something which is picking
Nilesh
Up very quickly in the market know if customers are moving to PW applications yeah we do have support for this also
Nilesh
What what are all kind of different testing are what are all different features you can use using Pcloudy we have four categories which
Nilesh
As mentioned here right the first and foremost is manual testing so when as a manual testing you can actually use the real devices by
Nilesh
Accessing it remotely from your browser and then you can do the manual testing of your application by installing the application on the device and
Nilesh
Then typically the way you do manual testing with the device in hand same way you can do the testing on the Pcloudy devices
Nilesh
By acquiring a device remotely right so that's what we are referring to here when I say manual testing the second one is about device
Nilesh
Analytics so we do have device analytics feature which will help you to get the right set of devices for a specific geography if you
Nilesh
Want to test your application for a specific joke I think you can get the specific device list form from that particular geography using the
Nilesh
Feature called device analytics the third section here is about test automation I know that most of the organizations are moving towards the test automation
Nilesh
Side and they want to create a lot of test cases they want to you know create the automation for that and save their time
Nilesh
To market right so we do have based automation support on Pcloudy and when I say we do have test automation support it's not
Nilesh
Just the test automation execution you can do it on one device it's basically supports the parallel execution of the test automation so if you
Nilesh
Have written already a test cases the automation test cases you can use and leverage the Pcloudy of platform to run the same test
Nilesh
Cases on multiple devices parallely this will reduce lot of time to execute the test runs and in turn it will save time to market
Nilesh
For your applications right so typically that's what we support here from the test automation perspective of course we do have capability to even create
Nilesh
The paste automation cases by by different means we do have internal tool which will help you to record the workflow and create the test
Nilesh
Automation cases with the simple planing issue keyword we will have a separate webinar for that but then we also have certain other features which
Nilesh
Can be used to get the elements of the devices and then you know create your own test automation cases by writing the code there
Nilesh
And the last thing here is all about infill UX testing so if you really look at it this is one single stop shop platform
Nilesh
Very great each and everything so in case you have a requirement where you have to test your application in the market before you release
Nilesh
The application in the Play stores you can leverage the infield UX testing feature here and you know you can choose a specific location let's
Nilesh
Say you want to for example release your application in Australia then you can just choose certain test engineers from Australia and the real users
Nilesh
With their real devices will test your application on that particular devices which they possess and then they will give you the reasons and they'll
Nilesh
Let you know the the feedback they'll let you know the issues if they find anything so basically this will this is something like crowd
Nilesh
Testing so we do have that feature also here now if you see how how can I access this particular platform there are two ways
Nilesh
To access this platform the first one is through Web so in case you are using any standard web browser you can use any standard
Nilesh
Web browser and you can access the remote devices from Pcloudy you can perform all the necessary features which we have just spoken about
Nilesh
And the second way is about using the plugins like for Android studio and Xcode so you can very well use the plugins the development
Nilesh
Team or the white box test engineers can use these plugins to debug their application to write the code or whatever they want to do
Nilesh
It with the remote devices so these are the two different ways with which you can access the Pcloudy platform there are three primary
Nilesh
Offerings which we have the first one is about public clock right so the demonstration or whatever I am going to showcase today is from
Nilesh
The public cloud there are features which we have specific for the private and on-premise cloud but then yeah let's let's stop talk about the
Nilesh
Public cloud so the first offering public cloud we have 500 plus real devices on this cloud it's a wide variety of devices we have
Nilesh
On the cloud we have four different locations we have real seems in which you can actually you know use this seems to test your
Nilesh
Application on the real networks if you have that kind of requirement and this is a global platform so any user across the globe can
Nilesh
Access this they can register on this device and then this platform and they can start using this particular platform the second offering we have
Nilesh
Is on-premise cloud no when I say on-premise cloud it means it's a dedicated instance of the cloud which will be set up within your
Nilesh
Premises or within your organization behind the firewall of your organization right so we have a combination of hardware and software servers so we come
Nilesh
With that cloud infrastructure within your premises and we set up that cloud infrastructure there and then you can plug in the devices which we
Nilesh
Have already invested on and you know create a beautiful lab out of that which can be accessed dedicatedly by your own team members within
Nilesh
Your organization and you can also have a restricted your access you can provide the restricted access to the external partners who are actually involved
Nilesh
In the testing activities for your project yeah and the third offering we have is about private cloud when I say private cloud it's again
Nilesh
A dedicated instance but the only difference between the on-premise and it is we will be hosting the private cloud in our own state-of-the-art datacenters
Nilesh
You'll have to just provide us the list of devices which you are looking for and to be accessed remotely for your for your dedicated
Nilesh
Team and we will procure those devices we will create a separate instance of the cloud within our data center and we'll plug in those
Nilesh
Devices and we'll make that link available only exclusively to the fan who is looking for private cloud now in on-premise cloud and on private
Nilesh
Cloud you will have access to the devices 24 by 7 right and on public cloud of course you will have the access I mean
Nilesh
The devices will be available 24 by 7 but it may so happen that you know some of the user might be using that particular
Nilesh
Device when you are looking for that so that's the disadvantage of public cloud but yeah these are the four three different offerings we we
Nilesh
Have on Pcloudy right so let's let's move on to the next slide to see what exactly we have in the store today for
Nilesh
Pcloudy 5.3 so we have four features which we are actually releasing today or with 5.3 on Pcloudy the first and foremost is
Nilesh
About support for the APM desktop well we are going to talk about APM list of what it is when we want the next slide
Nilesh
The second feature which we are releasing in 5.3 is Android X instrumentation for expresso so basically the support for Android X the third one
Nilesh
Is about supporting the Android app bundle format right dot a a B format right now we have-we are known about dot apk format we
Nilesh
Are also supporting not a a B in this release and we are going to see about this what what exactly a a B means
Nilesh
And the last thing is about single sign-on right so we are going to talk about each feature in detail in the subsequent slides so
Nilesh
Let's move on to the EPM desktop right now I have mentioned certain challenges and solutions right since we are talking about APM desktop I
Nilesh
Have mentioned here APM desktop but in reality the challenges which we have mentioned it here is not about the embrace top the challenges are
Nilesh
If you are an existing user of Pcloudy and you want to create the test automation cases then what are the challenges typically you
Nilesh
Were facing so far was what we have mentioned it here right the first challenge which we have seen is most of the time the
Nilesh
Users has stuck with their own physical devices in their position so while creating test automation they'll have to connect the device to their local
Nilesh
System and then use UI Automator to or some other other tools to get the object elements and then create the test automation cases write
Nilesh
The code and then you know test it locally once and then they can probably use that on Pcloudy right that's what typically most
Nilesh
Of the users we're doing so far so that's one of the big challenge we are seeing in the market for Pcloudy then unable
Nilesh
To run inspector sessions for both Android and iOS apps on Pcloudy right if you see so far we didn't have the capability for
Nilesh
IOS though we had for Android I mean we had a device tone feature which you can use to connect the device with your local
Nilesh
System and then use UI Automator to to grab the UI elements but that was not therefore I was that was the second challenge which
Nilesh
We have seen or the users are facing and third one is unable to get the elements locators and X but very easy I mean
Nilesh
There you will get it but then it will be hidden somewhere and there they'll have to go through the hierarchy find it properly and
Nilesh
Then get it - it's not that easy coding is difficult that's the reality so if you are writing the test scripts you all also
Nilesh
Have to have the good understanding about the framework which you are using the coding knowledge has to be there so and that that's that's
Nilesh
Always a challenge because at times we don't get the enough time to learn the language or we don't get enough resources to do these
Nilesh
Things right so that's one of the challenge which we are saying is and the last one we have seen quite often in the industries
Nilesh
The X path for a specific object will change with the different versions of the mobile devices and that's that's a very big issue because
Nilesh
We have often seen that you know the new test script which is created is working fine for a 6.0 but when I am running
Nilesh
The same 8.0 it's not working the object not founded it is coming so of course this is this is an issue with the Android
Nilesh
Wearing if you change the versions at times you know the way developers write the code they will change the XPath the absolute experts right
Nilesh
So in that case you need a handy solution which will help you to immediately grab the XPath for that particular version and then run
Nilesh
It right so these are the challenges which typically the users are facing when they are using peach laude so to provide the solution to
Nilesh
All these challenges we have introduced APM desktop right we have enable the users to work with the APM desktops on peach laude and we
Nilesh
Are going to see how we can actually use Pcloudy named PM dystrophic Pcloudy it will also help you to provide the inspector
Nilesh
For better analysis of the applications these are the obvious advantages of the APM desktop there are more elements access you are you'd be enabling
Nilesh
To more any element access and we will also provide you I mean not we but the APM desktop will provide you the action recorder
Nilesh
And code generator so even if you are not very you're not having lot of hands-on on the coding part you can always use the
Nilesh
Recorder from the EPM desktop record the test case and then use that in your code to trigger or run it on devices at P
Nilesh
Cloudy right so we are going to quickly go and see how we can use the APM desktop now in the interest of time what
Nilesh
I have done is I have recorded a video and I'm going to play the video for here and I will be explaining you the
Nilesh
Video right so let me quickly go to the video and open the APM desktop video
Nilesh
Ok so to use the APM desktop of course you will have to have the APM desktop installed on your local system whichever whether you
Nilesh
Are using whatever system with you right so you will have to install the APM desktop which I have already done it here and then
Nilesh
I'm just you know triggering the APM this topper I am just running it when I run it and when I click on this icon
Nilesh
We this is the UI which you are going to see it if you really look at this there are certain icons on the top
Nilesh
Which saw talks about saw slab destroyed browsers like these are all our competitors right so they have already done this integration there so soon
Nilesh
You will start seeing and I came here for our lower here 4p Claudia also right so we have created the necessary changes we have
Nilesh
Given into the community and they will be releasing it in the next release but till I hope the next list should be out by
Nilesh
Next one so till next one if you want to use a PM desktop on Pcloudy you can actually go to the custom server
Nilesh
And then use this feature you not to configure the Pcloudy server and how we can do that it's very easy you can see
Nilesh
Here when I click on the custom server in ur to say which is the remote host that's the device not Pcloudy calm if
Nilesh
You are using any of the private cloud or on-premise cloud you will have to provide the necessary link or the host for that particular
Nilesh
URL and then you can provide the remote path right so typically this will be the remote path APM cloud /wd slash hub and you
Nilesh
Can choose the port now since the APM desktop is running on 443 I have used 4 for 3 here and after that you can
Nilesh
Go to the desired capabilities right so you can actually get the capabilities from the Pcloudy so you can see here all these capabilities
Nilesh
In the JSON format right these are the cop abilities you can actually copy it from the Pcloudy's device page you can go for
Nilesh
A look for a specific device and get certain capabilities like your username API keys in the booking duration the mobile manufacturer name and the
Nilesh
Mobile name you can get it from there or else if you if you're aware of these capacities you can also input those capabilities straight
Nilesh
Heat here and then you provide the parameters here like user name is this one so I have just entered that user name here so
Nilesh
This way I can actually include all the necessary capabilities and you can see here I have selected 15 minutes it means I have I'll
Nilesh
Be booking a device for next 15 minutes from Motorola manufacturing right and all these capabilities which I am mentioning here we'll start appearing it
Nilesh
Here so you can also have a look at this capabilities right now
Nilesh
Yeah I'm just going through a list of the other standard capabilities also you can put a plication package name application activity name and then
Nilesh
You just say start session so when I click on start session the session will start there right and then when the session will start
Nilesh
It will go and book a device from Motorola that's what we have given there right so when it do it goes and book a
Nilesh
Device from Motorola manufacturer you can actually come to device dot P career.com go to my reports folder and in my activation you can actually
Nilesh
See the session which we have just created using a PM desktop you just need to click on this button which says action and will
Nilesh
Open the live view okay we will open a live view in another tab where you can see the device now you can see the
Nilesh
Device is getting connected here I'm just opening the APM desktop besides that and then you can see now the application the device is acquired
Nilesh
For you and it says the application whatever application we have given in the capacities got installed on this particular device and the same screen
Nilesh
Shot will start appearing it here in the APM desktop right now I can actually go and
Nilesh
This is a screen shot which I can actually go and choose any of the element on the application right I can just you can
Nilesh
See there is a couple of options which we have so when I click on select elements and then come here and actually click on
Nilesh
This axe button here see what happens when I click on the accept button you can see a complete hierarchy of tecum objects will start
Nilesh
Appearing it here and then you can see the object parameters are the attributes associated with this particular object in this in this pane here
Nilesh
By ID by the absolute x path and so on so
Nilesh
Yeah you can also take certain actions on this button you can shake tap you can send keys you can clear and then these are
Nilesh
The different attributes you can see it from here right so you can go and choose whatever you want now if when I click on
Nilesh
Tab this particular action will be performed on this application and you can see it is already passed to the device and device has actually
Nilesh
Gone to the next screen and then I'm just clicking on one more button here called booked a flight when I go to book a
Nilesh
Flight and I click on tab if we it will do that and then it will it will perform that particular action and it will
Nilesh
Start showcasing you all the object properties for this particular button which we have chosen so you can see there I'm just copying it the
Nilesh
H path just so that you can see it from the notepad right so this way you can actually create the you can find the
Nilesh
Object elements now when you are writing a code when you are writing a single code a simple code for any automation test scripts beat
Nilesh
Android or iOS you you just need all this elements write rest of the coding skills you must be having so you will have to
Nilesh
Use this you're coding skill and get the element IDs from here and then put it in your code and create the script and that's
Nilesh
How the APM best-off will help you now this is first part where you can actually if you have a skills to go and do
Nilesh
The automation creation you can actually you know get this a elements and then create the code but what if suppose you don't have enough
Nilesh
Knowledge and you want to record right so you want to record the actions and create the test scripts accordingly so that is something is
Nilesh
Also pretty much available here right so let me just go and open this video which is actually your right so I'll just start from
Nilesh
Here okay so you can see here now the same application I have opened here and then I'm going to this particular button here on
Nilesh
The top which talks about recording right so let's say I just click on the recording start recording and then I'm coming to the application
Nilesh
And I'm clicking on the accent button see what happens when I click on exit button right so you can see I'm just clicking on
Nilesh
The tab and that tab has gone on the device you will start seeing the element ID for that particular thing and you can see
Nilesh
The code is getting generated here you can see the code here right so this is the code which is generated by the APM desktop
Nilesh
So this way you can actually do certain actions perform certain actions on this particular device and then the necessary code will be generated on
Nilesh
That right you can see the second action is also getting recorded and so on the rest of the other actions which I'll be performing
Nilesh
On this particular application so once let me quickly just go a little further
Nilesh
So once the the entire workflow is recorded once you are done with your entire workflow you can actually see the code will be generated
Nilesh
For the entire workflow and what you can do when once the testing is done once you have recorded all the necessary actions what you
Nilesh
Can do you can actually go to this tab here save this and then you can copy the entire code from this recorder right you
Nilesh
Can copy the entire code you can see now it says boilerplate code you just click on the boilerplate code and then you say copy
Nilesh
Code to the clipboard now it will be a code which which is into j-unit format now you can come to the your Eclipse or
Nilesh
Wherever you are using it and then you can just paste the code I just pasted the code which I have copied from the APM
Nilesh
Desktop and this is how the code will look like this is pretty similar to the code which you will be writing for your own
Nilesh
Automation scripts right so this way you can actually generate you can you can save hold of your time if you are using a PM
Nilesh
Desktop and then you know creating the test cases there right so this is what support we have already given enabled on our public cloud
Nilesh
And of course on the private and on-premise cloud for all our customers so those who are interested in the APM desktop and automation test
Nilesh
Creation can very well use this particular feature right so let's move on to the next part of the presentation here the next one is
Nilesh
About Android X now I don't have much more things to showcase in terms of features for the Android X so let's understand one when
Nilesh
I say Android takes support what does it mean so if you see the challenges in the current market you know the before the Android
Nilesh
Android X was in the market the old artifacts and the package names were pretty much confusing miss right though this is more from the
Nilesh
Developments perspective so the developers can understand this in much better way so it was always a confusing mess you know the support library which
Nilesh
We had earlier they had packages which is not separately meant in an updated right so it's a combined package we have whole lot of
Nilesh
Big core for that and while using support libraries it becomes really impossible to ensure that all the library should be of the same washer
Nilesh
So it's it's it's practically not possible because if their libraries are of not the same version it will not work right so that's something
Nilesh
It's an over extra overhead on the developers to develop while developing their Android applications and the last point which we have seen in the
Nilesh
Challenges for the developers is adding a component in the application was really having a lot of dependences even those that are not required those
Nilesh
Dependencies will also we're pretty much needed to be added in the application even if I'm not looking for that even if that is not
Nilesh
Really needed for me so those were the challenges which most of the developers were facing before Android X was released now to address those
Nilesh
Challenges google has released Android X which was actually helping the developers to you know do their coding in a very nice way you know
Nilesh
You can only add the dependencies which is typically required by your application you don't have to add the whole dependencies or whole libraries which
Nilesh
You which is available in the support library right so now you can hang and the dependencies which is typically required for your application in
Nilesh
Android and unlike the library support Android X packages are really separately maintained and updated so you can actually see there won't be any issues
Nilesh
When you are building your application with this and for the Android X I'll say libraries are not you have the same version and you
Nilesh
Need not be of the same version so even if there is a mismatch of the oceans it will still work right so these are
Nilesh
The some advantages of Android X now why we are talking about Android X here when we I don't have any specific feature to be
Nilesh
Showcased in the Pcloudy it is because the whole development community is actually moving to as Android X so we have to provide the
Nilesh
Support for Android X typically when the developers are moving to Android X they will have a tendency to create the test automation cases for
Nilesh
Their unit testing now if they are writing a unit test cases typically in the espresso platform or framework right so when they are using
Nilesh
Espresso framework they will have to make sure that they use the necessary instrument instrument err for those files otherwise they will not be able
Nilesh
To run the espresso tests on any of the devices so we have enabled the the necessary plugins or the instrumental in in Pcloudy
Nilesh
So let me quickly go to device dot Pcloudy comm I think this is how the UI looks like those who are seeing it
Nilesh
First time ok I have locked out that I am just logging in my credentials here
Nilesh
Ok so when I click on the automation you will see the automation frameworks which we support at Pcloudy right so when I click
Nilesh
On espresso now this Android X does matter only for the expresso
Nilesh
Tristana automation right so if the developer has created some applications using Android X and he is writing any unit test cases for that particular
Nilesh
Application and they want to trigger those or run those test cases on peach laude devices they can actually come to espresso and in the
Nilesh
Very first step they can go and choose the application which is under test let's say this application is what I have selected and there
Nilesh
Is a test apk or the test shoot right so I'm just selecting the necessary test fit for that then I can go and select
Nilesh
The duration for how long I want to you know run this execution and I can do this test name whatever cycle name default name
Nilesh
I have to give it but here the first thing we have to do is we have to select the instrumentation type so by default
Nilesh
Test instrumentation Runner was available there right so you can see so far we had two instrumentation types here you know the instrument test instrumentation
Nilesh
Runner and Android a unit rather now because there is Android X available in the market we also have to support Android XJ in it
Nilesh
Rather and this is what I'm referring to when we say we have given the support for Android X we can now run the espresso
Nilesh
Test cases by the developers by selecting the Android X J unit runner if they are using Android X and once you do this you
Nilesh
Can actually come to the next of course this is not what we are covering today here but I will just quickly show you here
Nilesh
The second step where I can go and select as many devices as you want on which you want to you know execute your test
Nilesh
Automation cases right so you can see I have selected nine devices all these nine devices will be selected and then you go to the
Nilesh
Next step on the third step you have to confirm this particular cycle and then we wish a jewel this particular cycle platform will book
Nilesh
Those devices which you have selected and then it will start test run on those devices parallely and you will be notified once the execution
Nilesh
Gets over on those devices so this is how you can actually use the espresso and the runner which we have created here for your
Nilesh
Espresso needs alright so next move on to the third and this is very important feature which we have released I believe we are one
Nilesh
Of the first in our competitive space who has released this a B support now what is a B support right now so far we
Nilesh
Are all aware about the apk files for the Android platform right that's that's the way the packaging for the application is done by the
Nilesh
Android platform to distribute and install on the devices right which which will have different configurations and language inputs now apk when you are talking
Nilesh
About this is very very important right so it the apk will have lot of configurations and language input within the same not apk file
Nilesh
So that's the reason if you see the apk files for any applications in the market they have a very high huge in the size
Nilesh
When we install it consumes a lot of space on the devices right these are some of the challenges the users are facing when they
Nilesh
Are installing lot of apks on their devices so what what what actually it makes when when we have all the configurations because there are
Nilesh
So many devices available in the market there are so many different versions different hardware and software configurations different screen sizes different regions different languages
Nilesh
Right so whole lot of six different processors yeah there are so many processors available in the even in the Indian market or in the
Nilesh
US market so when I'm writing a application I will have to support each and every thing if I have to come you know give
Nilesh
Access to all the Android community I have to make sure that I I quote my application in such a way that I get I
Nilesh
Handle all the screens I handle all the processors I handle all the languages because mine is a you know distributed across all the throughout
Nilesh
The world so it makes the application very very very bulky right now the solution to this which again Google has released is something called
Nilesh
Android app bundle which is a zip zip file okay and with a dot a a B extension so since it's a Android app bundle
Nilesh
They call it is called a a B extension now it's the same it's very similar to the apk file
Nilesh
I'm sorry I have a very bad throat today all right so the app bundle in the app bundle the dynamic delivery is usually generate
Nilesh
And optimized apk for users based on the device configuration and I said this what does it mean is if you are using apk file
Nilesh
You have all the languages you have all the device configurations now if I have a Samsung phone which is having a large screen and
Nilesh
I am pretty much a user from India who do this with the English language for example I really do not need a Russian language
Nilesh
Or Japanese language or any other languages from different continents right I do not need the application to be having support for other processor which
Nilesh
I am not using on my device right so basically this is what the AAP file does ok it will have a separate separate modules
Nilesh
For a different processor different languages different you know screen sizes and it will just take the one which is needed for your own device
Nilesh
On which you want to install this and that's the way the reason it says developers need to write very less code and push it
Nilesh
To the app in play store if they want to tomorrow you know give a support for something new they will have to just write
Nilesh
The code for that and push it to the Play Store right the there are two things which happens here one is of course the
Nilesh
Application size is reduced and the users will be the happiest in this scenario because they they will save a lot of space on the
Nilesh
Devices because the apk size will be small right so
Nilesh
If you see the the image here it's animated image you can see now on these two devices we are just taking the One X
Nilesh
You know one screen one processor one specific language I am interested let's say in France French language I just taken that in my application
Nilesh
Is installed and I'm done my application size is small my and it's pretty fast whereas this is the legacy apk where you have all
Nilesh
The combinations when they get installed on the devices right and then it makes the device slow it makes the it consumes whole lot of
Nilesh
Space on the devices and so on right it's difficult to maintain also so this is what a BB a B is talking about here
Nilesh
We are just taking the necessary processor or which you have this is a reapplication screen and necessary language and that's it the basic core
Nilesh
Software the basic functional part will remain same but other configurations will be distributed based on the device capability you have right so this is
Nilesh
What a a B generally refers to now we have given the support for a a B right and we are going to see that
Nilesh
In a moment on on the Pcloudy how you can actually use the a B files so you'll have to go to my app
Nilesh
Date I am NOT very sure if everybody is aware about this part but when you want to install any application you can actually upload
Nilesh
That application to the cloud drive the axis which we provide to every individual user where user can upload the file on which they want
Nilesh
To test their application the test their application for the devices right so you can just go to browse app and then you can you
Nilesh
Can select the application from their local workstation right so I am just going and selecting Pcloudy login dot a a B this is
Nilesh
A file which is stored on my local Drive I am just uploading this to the cloud when I say upload and open this file
Nilesh
Will be uploaded to the cloud trim and you will start seeing that file somewhere here
Nilesh
Yeah you can see Pcloudy login dot aap the file which I have just selected from my local trail started appearing in my app
Nilesh
Data now I should be using this file from here and installing it on the Pcloudy devices right so I'm just going to the
Nilesh
Devices page and acquiring the device right so I likewise this is the way you can actually do the testing for manual if in manual
Nilesh
Way so let's let's let's go to Google pixel to for example when I click on this the device will be acquired for you and
Nilesh
You will be taken to the device interaction page now for the benefit of all those who are seeing the bear Pcloudy first time
Nilesh
I will quickly tell them that this is the device interaction page and you can see this device this is a real physical device you
Nilesh
Know acquired remotely by the user from our data center right and I can interact with the device device with the help of mouse so
Nilesh
When I actually track the screen up you can see the screen here can just go now yeah so you can you can pretty much
Nilesh
To everything what you can do with the phone in hand now on the left hand side you can see certain icons and so on
Nilesh
The right hand side these are the features which we support on Pcloudy which brings a lot of value add to your normal functional
Nilesh
Testing of course I'm not going in details because this that is not for that but I just wanted to mention that thing here right
Nilesh
Now let's see how we can install the a/b file on on on on this device right you just click on the install button and
Nilesh
We will start showcasing you all the files we have already uploaded to the cloud tram now those who are already using Pcloudy so
Nilesh
Far they will for them it's it's pretty easy because they are using the APK and IPA finds to install same way we have to
Nilesh
Use it for for a B but then we started showing you the a/b file here now when I click on install the particular file
Nilesh
That file will be installed by the platform on that particular device and you can see the progress from here you can see the file
Nilesh
Is getting installed by the platform now once the file gets installed it will be launched and open for you so you can immediately start
Nilesh
Doing testing sure I'm not very sure whether this is our internal application so you will not see lot of things there let me just
Nilesh
Zoom in a little bit so you can see what exactly is showing on the screen so it's this Pcloudy login you know to
Nilesh
Provide your user credentials and then press login button right now if I just click on this disk which should not be empty okay let
Nilesh
Me just put something maybe test and test and say yeah so it has gone inside right so this is the way you can install
Nilesh
The AAB files on android devices and then you can start working with that particular application to test manually are for that matter even in
Nilesh
Automation way yeah so this is this is how you can use the AAB files for testing on Pcloudy device and once you are
Nilesh
Testing is then you can just release the device and then you just say yes we will clean up the device as a part of
Nilesh
Our process alright so we have seen the AAB form and also moving to the next feature now next I'll not be able to show
Nilesh
Cash on on the public cloud but let's let's stop what single sign-on means right single sign-on as the literal meaning here is you don't
Nilesh
Need different sign-in passwords and authentications to be remembered for different platforms right so we have seen in the enterprise environment where most of the
Nilesh
Organizations have their active directories are you know their mechanism to you know have single password for all their internal portals and websites and logins
Nilesh
Right even for the finance or HR are employee self right so you'll have to have a single login so that will be maintained by
Nilesh
Your organization you don't have to keep remember remembering the different passwords different usernames for different websites right that has got its own advantages which
Nilesh
We have mentioned in the solution part here but the challenge here is lot of organizations are coming ahead and opting for our private or
Nilesh
On 3 miss cloud and here they'll have to register separately every user has to register separately a sign of separately on this particular platform
Nilesh
And then they'll have to remember their user and password right so single sign-on feature when we said we have released basically we will integrate
Nilesh
This platform with your Active Directory or LDAP our sam'l - I mean whatever Active Directory you're using it right so we will actually integrate
Nilesh
With that so whatever username password whatever authentication you have already done with the internal platform internal tool the same will be applied to this
Nilesh
Particular platform so you don't have to necessarily register on this platform and you don't have to create your own username password on this black
Nilesh
So you can very well use the one which is available within your premises within your organization the same username password can be used here
Nilesh
That's what we are actually talking about the single sign-on right so the challenges which we have seen mostly like you have different logins for
Nilesh
The different websites and then it will you increase the chances of hacking and stuff like that then the security becomes a bigger concern then
Nilesh
That's the reason most of the organizations will say that we will have a single sign-on which will be managed centrally from a single place
Nilesh
So we have already spoken about the solution that single sign-on the SSO which we are talking about here which in which reduces the risk
Nilesh
Of course for the accessing the third-party sites so you don't have to have a separate username password and you don't have to really worry
Nilesh
That your password will be stored on their their servers x value right
Nilesh
You will also get a relax time you don't have to you you do not get any footing by remembering so many user username and
Nilesh
Passwords and different combinations there the IT cost will be reduced
Nilesh
Because there will be only one eye tail risk for the password and of course the maintenance will reduce there
Nilesh
You will reduce the time spent reentering the password for the same identity I mean you if you are having three different portals you don't
Nilesh
Have to keep entering the same everywhere you just enter it once and then it will start working across all the sites within your premises
Nilesh
Then right and of course you're moving to a safety and makes the process of signing up very easy for all the users who are
Nilesh
Using this feature so this particular feature we have released only for the private and on-premise cloud currently it is not available for the public
Nilesh
Cloud of course we do have a single sign-on with the Google accounts if you have but in a true sense we do not have
Nilesh
Single sign-on on public cloud because of obvious restrictions but it is pretty much there for private and on we miss clock right so yeah
Nilesh
With this we have covered all the four features which we have released in 5.3 with Pcloudy we have another close to 10 more
Nilesh
Minutes I believe I can we can move on to the Q&A session and yeah i ll be more than happy if you have any
Nilesh
Questions I can those questions so yeah please please go on thank you so much for your time you can please ask the questions if
Nilesh
You have any all right I think the folks are writing the questions now
Nilesh
Okay let me just quickly you open the questions just give me a second yeah
Nilesh
All right there is a question from Ravi Kumar is asking can we test the accessibility feature using the inbuilt tool on the hosted mobile
Nilesh
Devices like voice Rick voiceover and talkback etcetera so to answer your question we do not have this features available on Pcloudy I mean
Nilesh
We do you can do the accessibility testing accessibility features testing you can do it on this platform but restricted to certain things right if
Nilesh
Not pretty much due to talkback all the voiceover features because audio is something which we are not transmitting as of now so any any
Nilesh
Testing where you have you are involved for audio testing that's some currently we do not have yeah we do have that feature in our
Nilesh
Roadmap we are working with the audio feature and very soon we will be having the audio feature released and once we have that maybe
Nilesh
You can do the ISIS feature testing using Pcloudy I hope I have answered your question
Nilesh
Okay so yeah I think there were a couple of questions are coming in here maybe the questions are more about the PP glory platform
Nilesh
Is what I'm seeing it okay let me take a question yeah this is a question from Nitish
Nilesh
Okay can I install the app from this plate and haki I believe yeah this is more from the platform perspective so yes Nitish you
Nilesh
Can actually use both hockey and dis flight applications to install your application on both Android and iOS devices what necessarily we should be installing
Nilesh
The application the way I have shown from there but yeah if you want if you are using any distributed mechanism like hockey or desperate
Nilesh
You can very well use that to install your applications you can also install it from the Play Store if you have
Nilesh
Yeah I believe there is one more question from Benjamin he asks the same question what Natasha says can we pull an apk and IPA
Nilesh
From our key app and install two device during automation all right the question is little different here the natasha has asked a question from
Nilesh
The manual testing per se but Benjamin has asked from the automation perspective so Benjamin right now there is a limitation from our of our
Nilesh
Framework side I mean APM as such does support that you can install the applications a peak your IPA from hockey app and then you
Nilesh
Can run the automation but currently we have a limitation we have working on that this is the feature request we have from the market
Nilesh
So yeah we will be releasing this particular feature very soon wherein you can you know install the applications from hockey and still to the
Nilesh
Automation execution I hope I have asked your question okay
Nilesh
Sakthi pada Berra has asked a question does this support visual comparison testing so visual comparison testing as such Pcloudy does not support because
Nilesh
We are providing you the real devices with some of the key features there but we have another feature within this called automation studio right
Nilesh
You can use that automations to do automation studio does support the visual comparison for your applications
Nilesh
Yeah I believe there is a question from Pradeep pretty much in the similar lines any OCR or image support so yeah I mean to
Nilesh
Answer both shakti peetha and Pradeep we do have this feature available from the automations - you can use that
Nilesh
Ok there is one question from ravi kumar again he is a first seeing Pcloudy first time and how can we automate do automation
Nilesh
For iOS devices so if you are asking me how you can create the test automation cases and execute on devices not be career.com so
Nilesh
Creation part the way we have seen for android same way you can do it for iOS the biggest advantage here is you don't need
Nilesh
The I Mac machines if you want to run and run and create the test automation for iOS you can very well use your Windows
Nilesh
System and use Pcloudy and use a PM desktop you can still grab I always device create your test automation cases and then trigger
Nilesh
It from Pcloudy now if you are using a PM the way we execute or run the test cases on P car is little
Nilesh
Different in that will trigger it from your Eclipse maybe we have certain app you know and videos available on the internet you can see
Nilesh
That or we can connect it back later and I can connect you with someone who'll explain you about the automation test execution part
Nilesh
Ok ok so there is one more question from Pradeep he's asking do Pcloudy has any inbuilt object selector so
Nilesh
Pcloudy asks such if you really look at it is a tool or a platform which is meant for the automation exists execution and
Nilesh
For the manual test execution so if you want to see the inbuilt object selector from Pcloudy request yes we do have that but
Nilesh
We have that through automation studios you'll have to use our automation studio now let me just explain because I have spoken about automation studio
Nilesh
A little while ago so automation studio is basically the test engine which we have which will help you to record you know you helped
Nilesh
To create the test cases without writing a single line of code basically it's a record in place so you can record your workflow you
Nilesh
Can connect any device from Pcloudy and then you know record your workflow you just do the manual actions we want to do it
Nilesh
On the device and then we will create the automation test cases in the form of plain English key words that you can actually you
Nilesh
Know run it on pick Lorre devices when we are creating the plain English key words you will see that the the automation studio has
Nilesh
Inbuilt capability to capture the you know the object elements the entire hierarchy and then you can use that so the object selectors you can
Nilesh
See that we have a capability to get it from the application and show it to you and we will show everything the entire hierarchy
Nilesh
So in case you do not want the absolute part to be used you want to let you pass you can just change that you
Nilesh
Just there is a single tick box right you just select saying I don't want absolute X but I want to relate to express you
Nilesh
Just click on it to expand and that's it I hope I have answered your question maybe we can have another session or maybe you
Nilesh
Can just try a automation studio and get back to me in case you have any questions we can have another session with you one
Nilesh
On one is there any video recording feature for one scenario while running script apart from whole session there is a question from multi cartoon
Nilesh
Ah is there a video recording feature yeah I yes so do we do I mean I was just talking about the same here about
Nilesh
The automation studio so if you are using automation studio you can actually
Nilesh
You know record the workflow and it will actually you know create the test automation cases there
Nilesh
Okay one more question from Shakti Buddha does this support cross-browser testing show cross-browser testing from the mobile web part yes it is it does
Nilesh
Support we have a cross-browser testing feature wherein you can open different browsers with different versions right so it's not only different browsers alone we
Nilesh
Have even made it available different versions you will see the three different for example three chrome browsers right chrome and three Firefox browsers but
Nilesh
With different versions maybe Chrome Firefox 59 60 61 so you can actually test your mobile web application on different browsers with different versions and
Nilesh
This will give you the complete matrix and and you will know what is the threshold for your application
Nilesh
Okay and there's one more question yeah there is one more question from Kishore is asking if if can we use a p.m. desktop to
Nilesh
Create the iOS test automation scripts yes I have answered this question sometime back yes we do support that there is a question from Milan
Nilesh
Does it support the gestures accessibility of devices so we do support certain gestures Milan not all I have answered some this similar kind of
Nilesh
Questions sometime back where we have certain limitations from the accessibility point of view so audio is something which we have mentioned as one of
Nilesh
The limitation we have so gestures point of view if you really look at it we we support swipe we support drag we support single
Nilesh
Tap we support double tap right but pinch zoom is something which we do not support because when you are interacting with the device you
Nilesh
Are interacting with the mouse and then Mouse has its own limitations right so pinch zoom shaking the device are tapping it against the NFC
Nilesh
Devices those are the things which we do not support right now here but yeah I mean most of the gestures which typically user uses
Nilesh
Are something which we support all right so uh I have got a few more questions here but I think in the interest of time
Nilesh
Now I'll take the last question here today and then maybe I will reply to the other unanswered questions on one-on-one yeah
Nilesh
Okay there is a question from John yeah I think John has joined a little bit because he's asking the question do I need to
Nilesh
Use the configure server to use a PM desktop to be used on Pcloudy okay so I believe John is asking if when well
Nilesh
Using the APM desktop there was a server configuration on the top left side right which we have used and we have given lot of
Nilesh
Capabilities there so John this is typically is not needed currently you'd have noticed that we have certain other logos on the top right-hand corner
Nilesh
Well each were talking about browser stack and saw slab and so on same way you will start seeing the logo for Pcloudy and
Nilesh
When you want to use it with Peter we just click on that logo and all the capabilities the typical typically required will be automatically
Nilesh
Configured by our by our platform right now since IBM desktop either is managed by the open source community right so we have to pretty
Nilesh
Give our code to them it will get tribute and then they will you know release it in the next release so we have already
Nilesh
Got approval from the APM community and this code will be released in the next upcoming released hopefully by next month and then you will
Nilesh
Start seeing the Pcloudy logo there and then probably you just click that and start using it yeah so thank you thank you all
Nilesh
I think martha has Barnabas said thank you so much for her britches appreciating me
Nilesh
Thank you so much guys for so patiently available on the webinar and listening to the conversation here and asking beautiful questions there are certain
Nilesh
Questions which I have not answered I will be getting back to them personally by writing the emails to them thank you so much for
Nilesh
Your time have a great day bye bye