Nilesh
Hi all very good afternoon this is NES here I hope you can see my screen uh I'll be uh the host today for the
Nilesh
Webinar on Pcloudy 5. what it's what's new in Pcloudy 5.8 uh we have
Nilesh
Today so I look after the uh pre-sales at Pcloudy I had the pre-sales at Pcloudy and I'll be uh take I I'll
Nilesh
Tell you what what exactly the changes we are making this time in Pcloudy 5.8 and also we will try to see uh um
Nilesh
These features U live on PE Cloud all right so the agenda for today's uh webinar
Nilesh
Is we we'll quickly see the uh um introduction about uh PE Cloud right this is for the benefit of all who are coming to
Nilesh
PE cloudy first time those who have not seen the Pcloudy yet okay and uh also we will see quickly uh what's new in
Nilesh
Pcloudy 5.8 we have in the store followed by q& a so in case you have any questions uh during the demonstration during the
Nilesh
Webinar or uh towards the end of the webinar please feel free to ask these questions in the questions panel we have in the go
Nilesh
To webinar window and we will take up those questions towards the end all right so the next slide is all about introduction okay
Nilesh
So now I'm I'm I'm sure I mean there are so many participants uh who have joined U uh this webinar so there are most
Nilesh
Of them uh who are already using Pcloudy there are some participants who have never U used Pcloudy is so for the benefit
Nilesh
Of all we will see what exactly Pcloudy is all about what features we have what capabilities we provided Pcloudy all right so Pcloudy
Nilesh
If you really look at it uh it's basically a device cloud and to be precise in today's world we can call this as the
Nilesh
Continuous testing uh mobile device Cloud right so it's a cloud whereing you get the mobile devices which are hosted remotely in our stateof the
Nilesh
Data centers from where you can uh acquire the devices remotely and perform uh different kinds of testing you can do the testing on variety
Nilesh
Of mobile applications right and get the uh test results very quickly uh do the collaboration and a whole lot of things so what all
Nilesh
Applications or what different kinds of applications you can test on Pcloudy these are uh typically the native applications hybrid applications mobile web applications
Nilesh
And also pwa applications so in case you are using either of this or combination of this you can pretty much test those applications on
Nilesh
The real physical devices on the real mobile devices on P clouding all right so these are uh the applications which you can use now
Nilesh
What kind of different testing you can perform on this so typically you can perform uh if you're practicing manual testing u in today's scenario
Nilesh
You can pretty much continue that on Peak CL perform the manual testing of your mobile applications on variety of devices the whole problem here
Nilesh
Today is we don't get the plethora of devices we don't get the right infrastructure for testing so that's what we provide through Pcloudy
Nilesh
And you can perform the manual testing on these devices with uh with whatever application uh you are using at the same time you also
Nilesh
Get the device analytics now device analytics is very important when you are creating your test plans you want to understand what devices you should
Nilesh
Be testing your application for a specific geography and stuff like that so that's what you can actually get the whole insights from Pcloudy
Nilesh
For uh your testing we also provide the test automation now these are some of the key things which uh we bring in bring in
Nilesh
On bring on the table uh typically the test automation so if you are using uh any open- Source test framework maybe uh APM maybe
Nilesh
Calabash maybe espresso right all these kind of uh test Frameworks and tools are supported at Pcloudy by default it's kind of out of
Nilesh
The box uh integration so just in order to run uh your existing code on Pcloudy you have to do a small capability based
Nilesh
Integration by adding six or seven lines of code in your existing uh test suit but once that is done you should be able to
Nilesh
Run your test automations on u Pcloudy devices now when you are running the test automation on Pcloudy the advantage which Pcloudy
Nilesh
Brings in is you can run the test on multiple devices parall so you don't have to wait for the serial execution you can pretty
Nilesh
Much know distribute the test cases you can run the same test cases on multiple devices and in and get the maximum coverage of your
Nilesh
Testing and reduce the time to market for your application right in addition to this we also have a capability to provide you infield ux
Nilesh
Testing uh once your testing um functional testing is done once your non nonfunctional testing is done and before uh launching your application in the
Nilesh
Market if you want to uh test your application in the um in the in the uh Market uh in the field you can actually
Nilesh
Uh use uh Pcloudy we have Partners associated with Pcloudy and this platform will provide onetop solution where you can perform pretty much everything here
Nilesh
Right so these are are different kinds of testings which you can uh do now there are multiple ways to access this particular platform right
Nilesh
The first and foremost is of course through web right so we have provided a beautiful user interface for every user to understand and learn
Nilesh
The uh platform usage within 10 minutes right the learning curve is pretty small so you can just open the portal from the mobile brow
Nilesh
Any browser standard browser and start uh using the devices start grabbing the devices start installing the application on the device and performed whole lot
Nilesh
Of testing there right so this is one of the best way to use this particular platform which typically the test engineers and the U
Nilesh
Business analysts are using uh today for performing uh tests on on Pcloudy devices the second most important thing is VI plugins or through uh
Nilesh
CLI or through your um standard IDs like excode or Android Studio in case you are a developer in case you are a automation developer
Nilesh
Right and you need to run the test through your xcode or through your automation Studio or you want to run through genkins and you
Nilesh
Want to run through uh CLI right so that's where you need the plugins or the CLA commands directly to connect to Pcloudy so
Nilesh
Both the ways are supported at Pcloudy even if you want to run using the apis your test on Pcloudy you can pretty
Nilesh
Much use it so both the options are available um to access this cloud from uh user inter from the users machine now there are
Nilesh
Three different offerings which we have the first and foremost is public Cloud which is basically the cloud uh which has um access from across
Nilesh
The globe and we have uh 2,000 plus real devices um um browser browser and device combinations wherein you know uh you can access the
Nilesh
These devices from three different locations and we also have devices with realc so in case you need a specific device from USA or India
Nilesh
Or elsewhere you know you can actually look those devices here there are certain devices with the real operator seam so in case you want
Nilesh
To test your application with the uh real Network um data from a specific operator you can do that or you can use the Wi-Fi
Nilesh
Connection to U you know access your U servers through your application we also have whole lot of features there which will help you to
Nilesh
Simulate different variety of network conditions which typically we see in the market to perform different tests uh so this is this is a subscription
Nilesh
Based model wherein any user across the globe can just come uh buy the subscription and start using our public cloud and get exposed to
Nilesh
Variety of devices as I mentioned on the cloud the second offering which we have is on premus cloud this is typically for the Enterprise
Nilesh
Customers who do not want to use public Cloud for the security reasons or they do not want the devices to be shared with other
Nilesh
Customers or they want a dedicated set of devices if that's the case then uh they should go ahead with the on premus cloud and
Nilesh
That's what the offering which we have which is which is basically a dedicated cloud and it will be installed on the customers premises behind
Nilesh
Their firewall so we come there with our Cloud infrastructure we set up that cloud infrastructure behind their firewall and customers can plug in their
Nilesh
Devices whatever they have invested on so they can leverage those devices by plugging into this cloud and create a beautiful uh lab which can
Nilesh
Be used by their team members spread across different locations so collaboration can be achieved they can there's a huge savings if they are going
Nilesh
Ahead with the on premus cloud uh in case they do not want to um uh you know Buy U do not want to use
Nilesh
The public Cloud the third offering we have is basically called private Cloud again private cloud is nothing but a dedicated Cloud which is U
Nilesh
Reserved for a specific Enterprise this will be managed and uh hosted by Pcloudy in our own state-of-the art data centers all right so
Nilesh
We will be creating a separate instance in our data center with specific U fixed set of devices which will have access to a specific
Nilesh
Organization uh and that's what we are referring to as a private Cloud for a specific organization so the advantage here again is uh for
Nilesh
Both on premus and private cloud is the end users of the Enterprise is getting 24 by7 access to the devices which they have opted
Nilesh
For all right so these are the three different offerings which we have now I just wanted to run through this small quick introduction um
Nilesh
To understand what offerings we have what are all things users can do because uh some of the participants who are attending it first time
Nilesh
They do not know about PE cloudy they'll just get a fair idea what exactly we are doing it now in order to understand more
Nilesh
About Pcloudy how to use it even for manual testing or automation testing or doing certain other aspects they will have to register you
Nilesh
Guys can please register on public cloud and uh you know explore all these areas now coming to the next slides uh which is basically
Nilesh
The agenda for today is uh what's new uh we have in the store today uh with the launch of Pcloudy 5.8 so if
Nilesh
You see we have mentioned five different points here the first is about Android QR code support for automation uh in 5.7 we have uh
Nilesh
Uh made a release for Android QR code support that was for the manual automation uh manual testing so you can now do the test
Nilesh
Uh of your mobile applications which needs either QR code or or barcode scanning right so same thing we have extended in this support for
Nilesh
The automation we're going to see a quick demonstration about this uh after a while U the second one is about wild net setup upgrade
Nilesh
So uh we are having certain a feature called wild net which is nothing but you know uh uh a feature to be used for
Nilesh
Uh doing the staging environment testing or pre-production setup uh testing wherein we rout all the request from the device which is actually available in
Nilesh
Our data center to your local machine right and uh that way you can we can access the uh restricted network from mobile devices via
Nilesh
Your workstation right so this feature uh we have with Pcloudy is since long but we have done certain upgrades here and we'll talk about
Nilesh
That in this particular uh webinar we also have uh the full support for APM 1.19 the latest one uh we have the objects byy
Nilesh
Support so when I say object by support we already had object by support uh for this platform since long but we have done certain
Nilesh
Uh um changes in this we have given more uh support for the latest OS versions and we're going to talk about that and at
Nilesh
The end uh we'll be seeing and talking about exit test integration so with the uh um increasing demand from the iOS developers and iOS
Nilesh
Test Engineers they want the xit test integration to be available with Pcloudy so that they can run the uh xit uh iOS automation
Nilesh
Test cases using xit test and that's what we have provided here so this is what we are going to see today uh in the
Nilesh
Upcoming slides all right so as I mentioned a while ago uh QR code scanner right so this feature as I mentioned this particular thing
Nilesh
Uh is uh you can I any user can perform it on the uh QR code or barcode functionality so if you have an application
Nilesh
Which needs the QR code to be injected or barcode to be injected or scanned very precisely from the uh camera application right that is
Nilesh
Something which is possible on a Remote device right so see the device is not in your hand the device is physically kept in the
Nilesh
Data center which the user is accessing is uh remotely right and even if you are doing it manual testing or in an Automation Way
Nilesh
The there has to be a way for uh you as a user or to your automation um engine to understand that you have to
Nilesh
Insert an image or you know scan a particular image now since the devices are kept remotely there is no manual intervention this is a
Nilesh
Challenge so we have uh created a feature which will help you to inject the image so basically we instrument your application first and then
Nilesh
Uh the moment you uh install your uh launch your application and try to click on the QR code or barcode for the scanning purpose
Nilesh
It will open the a camera application and that's where we will be injecting the image which the user wants all right be from a
Nilesh
Manual um testing perspective or from the automation testing perspective but user has all freedom to inject whatever image they want right once you inject
Nilesh
That image that image will be fitted to the API level at the camera API level and that image will be taken by your application
Nilesh
And then your application will perform certain things on that and will do the next uh necessary actions on that that's how the QR code
Nilesh
Scanning uh works with P CL now with this feature enablement with the for manual and automation of course users can test you know the
Nilesh
Different kinds of applications maybe the payment or shopping or transport because these are the segments where in these days QR code and barcode things
Nilesh
Are uh used and uh currently as I said like we are always uh improving our platform and QR code scanner uh for the automation
Nilesh
We have introduced for the Android devices at this moment and very soon you will see the same uh is extended for the iOS but
Nilesh
Currently for all Android devices you can perform this so this for for this QR code thing we we are going to see the demonstration
Nilesh
Uh live demonstration in a while uh let's move on to the next part to just show you um I I'll talk a little bit
Nilesh
Here and I'll tell you what exactly we have done it so wild net as I mentioned this is basically the uh version 2.0 which
Nilesh
We have released in this uh with version 1.0 and 2.0 if you really look at it uh from the feature perspective there is no
Nilesh
Change or the UI perspective there is no change it is more of a stable version wherein you can now uh make sure that you
Nilesh
Know your uh device the tunnel the uh the connection from your local machine to the uh Pcloudy server is uh more secure and more
Nilesh
Stable so if you create one wild Net Connection from your local machine uh it should work for both Android and iOS as long as
Nilesh
You want and there were certain uh issues in the earlier um wet feature where we were actually getting uh certain disconnect so those things
Nilesh
Are fixed here and that's what it is there so when when somebody is using
Nilesh
U today 2.0 right they will have to delete their old files they'll have to take the new files and start using the new files
Nilesh
I'm going to Showcase you uh the new fil here
Nilesh
Yeah exit test automation as I said uh this is for the users who are more from the iOS side and they want to run
Nilesh
The XC test uh which is getting developed on their expore and they want to run it on Pcloudy uh it was not there
Nilesh
Earlier with this feature we we are having the support for this and this is what we are going to see it in a while
Nilesh
All right this is what we are going to U show you in a while in the demonstration how you can perform this and uh
Nilesh
Yeah as a uh continuous improving process um we have also added you know same models and same versions device support for run the automations
Nilesh
On um uh variety of devices so this is this is something which we were getting it from the market that you know we need
Nilesh
The same models like there there for example uh iPhone x we need three or four because we had only one in the beginning so
Nilesh
We have added multiple uh uh number of models for the same model and also the same versions uh devices in order to give you
Nilesh
Better um visibility of the devices and you can make those um devices uh used in your
Nilesh
Automation support for APM 1.19 now uh you know that the APM versions are getting frequently released in the market we always have uh a
Nilesh
Challenge to uh provide you the support for the latest uh servers or latest versions so what we have followed so far is we always
Nilesh
Try to give the latest stable version on P clouding right so far we had 1.17 and now we have moved to 1.19 because 1.9
Nilesh
Is the most stable in the current uh software upgrades from APM so APM 1.19 is something which we have provided with this release which
Nilesh
Will have more uh stable version of the APM uh and it also has support for iOS 14 so in case you are using iOS
Nilesh
14 devices and you need the test um automation runs for uh iOS 14 now you can pretty much run those on uh Pcloudy
Nilesh
Devices as well object spy uh for the object spy the uh we we have extended support for iOS 14 and Android 11 uh because
Nilesh
These are new newly launched um or introduced os's in the market so our object spy the inbuilt object spy feature which basically allows you
Nilesh
And helps you to find the object elements of your application uh for the native applications those uh were not supported earlier for iOS 14
Nilesh
And 11 so we have provided the support for that so in case you want to um create the new automation test um automation test
Nilesh
Cases for either iOS 14 or 11 today uh and if you want to start that you can pretty much start on Pcloudy devices
Nilesh
So we are going to see certain things about uh this um I will I will quickly showcase my screen where we can see the
Nilesh
Object SP for iOS 14 And1 I'll also show you about the wild net and towards the end then after this I will show you
Nilesh
The uh xui test and uh uh uh the the uh QR code uh scanning part yeah so what we will do here is now
Nilesh
Let's go to device. pcl.com I think I need uh okay pretty much there so let me first connect to any of the device
Nilesh
And show you this so let's connect to iPhone x which is basically 4.0.0 I'm just opening 4.0.0 this is the way you can actually
Nilesh
Connect to any of the device for manual testing this is for the participants who are attending it for first time who do not know
Nilesh
Much about Pcloudy so you can see now we have quickly acquired the device for uh testing now let me quickly install the application
Nilesh
So I'm just clicking on install and I'm saying this is the hotel application so I'm just installing this
Nilesh
Application it's that easy you can simply click uh on the application which uh uh you have already uploaded to the Cloud Drive and the
Nilesh
Application got installed I'm just launching that application and this is my test application right so now if I have to do the automation testing
Nilesh
For this right you need the object elements right so you can get the object elements now this is the version 4 which was not
Nilesh
Had the support earlier for the object spy and that's that is what we have in 8.0 and that's what we are going to see
Nilesh
It now so you can go to the default mode which is on the top right corner here and which says default mode and object
Nilesh
Spy mode right so I need to click on objects spy mode in order to move the uh device to the object spy U object
Nilesh
Spying mode where I can I should be able to um look at the different objects right so this is this is the screen which
Nilesh
User is going to see now uh I have to click on this start button here in order to start the object spy okay when
Nilesh
I click on this the object spy uh engine is started on this and if I hover my mouse on any of the element for
Nilesh
Example uh menu I'm clicking it right so I should be able to get the things for this right you can you can see here
Nilesh
I'm getting the whole um object tree here the entire hierarchy and I should be able to use it now I also have something called
Nilesh
Finder here if I go to finder if I just go and say I want to look for name I want to say search type
Nilesh
Contains and if I just wanted to say menu for example and let's me just
Nilesh
Check menu and find so it will go and find that so it says okay it has not found yet
Nilesh
Okay let me stop and start again so there is
Nilesh
Uh some because I've changed the screen resolution of my uh device it's coming here but actually it has moved a little so you can
Nilesh
See now it has actually shown me the about uh thing right so this way I can actually um um do the testing or get
Nilesh
The elements for uh iOS 14 from here so this this particular feature was not supported earlier for uh iOS 14 so that's what we
Nilesh
Have let me just make it a little small maybe perhaps with a small resolution it should show me now it's going to the full
Nilesh
Scale in more okay and same way you can actually do uh or use this particular op mode for the Android uh 11 so if
Nilesh
I just go to Android 11 uh which is the latest uh version Let Me just go Android
Nilesh
11 okay unfortunately all the Android 11s are busy right now but pretty much same way you can actually use it for Android 11 and
Nilesh
Uh yeah with this now in case you want you can use the uh uh object SP with that we go back to Android 10
Nilesh
And connect to any of the device and show you the other part yeah let's connect to this
Nilesh
Device okay so this is the wild net uh thing if you can just move your wild net uh your mouse on The W feature
Nilesh
Here you can see it says the version of the client utility needs to be used from uh here if if if you are using
Nilesh
It first time after 22nd November of course you would have got the latest one but those who are using it from long they will
Nilesh
Have to discard their original file and then they'll have to take the latest one from here so when you click on this link here
Nilesh
It will take you to the device uh Pcloudy is documentation page where it will help you to download the uh appropriate files the latest
Nilesh
Uh things right so let's say uh yeah so here you can see it is available for Linux Windows and Mac OS so whatever you
Nilesh
Are using if you are using Windows you can just click on this and download this executable or for Linux or for Mac you can
Nilesh
Download the necessary one and then use this uh command in the same fashion as it was used earlier right so once you do this
Nilesh
We will create a from user machine to poud server and then all the requests once once once that tunnel is created you just need
Nilesh
To click on this button and after this all the requests which are going from this particular device will be routed through your tunnel on
Nilesh
Uh to your local machine and from your local machine whatever is accessible whatever Network you are using from your local workstation that will be
Nilesh
Used by these particular uh devices all right so this is what we have from the wild net 2 things here now the upcoming wild
Nilesh
Net 3 feature which we are launching um in the next upcoming releases that will be the absolute change in the UI and uh even
Nilesh
More easy for every user to use that right so we will talk about that later in the upcoming uh releases but this is what
Nilesh
We have now coming back to the uh the agenda uh where we were actually talking about the uh two features right the one is
Nilesh
About uh uh QR code Automation and the other one is about X XY test execution right so what I will do is now I
Nilesh
Have some setup issue on my system so I have got another machine where we are showcasing it here right so you can see my
Nilesh
Screen where we have the post went shown here now this is the demonstration a quick live demonstration about the um XI test integration so
Nilesh
You as for for the iOS test developers or the developers if they have already created the test automation cases in using xcode right and
Nilesh
They have uh created a zip file they have they can actually derive a zip file which will contain the application under test and the
Nilesh
Test suit from their excode directly now how can they run uh the test on P clouding right so we have currently provided because it's
Nilesh
A first version we have provided to a apis and that's what we are going to see it from here so you can see the
Nilesh
Postmen in which the first and foremost thing which you have to use is the authentication right so this is the authentication API which you
Nilesh
Are seeing it when you click on that this is the API which says t.Pcloudy uh SL API slais so once you run this
Nilesh
By providing your username and password so if you see here we we have provided the username and password right so once you provide the
Nilesh
Username and password after that when you execute this particular API you are going to get the authentication token right this Returns the authentication token
Nilesh
So if you want to create pretty much everything in the automated way you can pretty much consume this automation to authentication token in the
Nilesh
Variables for the postman and then use it subsequently in subsequent U apis right but yeah this is authentication token is pretty much needed once
Nilesh
You have this then you can go to the next API which basically talks about get device list for the iOS right so when you
Nilesh
Say get device list for the iOS what it does is basically it will give you the whole list of iOS devices which are available
Nilesh
At this moment and how to use that you'll have to create this particular body which says um which takes basically the token ID so
Nilesh
Whatever token ID is created in the previous API request that you can use it here then you say that okay I Want U the
Nilesh
Device availability for 10 minutes or 20 minutes or 30 minutes depending on your need you can put the div say platform as iOS and
Nilesh
Uh you want to see whether the devices are available now at this moment and you make it true and once you run this you're
Nilesh
Going to get uh the response in the U Json file or XML so right you here here is the response in the Json file
Nilesh
Now once you provide this particular uh thing here you can see every device is having a unique full name device ID which is like
Nilesh
97 for this particular thing right so you can use these device IDs right if you want to use device IDs you can use the
Nilesh
Device IDs for your booking purposes right it has model name and pretty much everything so let's move on to the next uh API which
Nilesh
Basically talks about automation booking for xui test right so this is basically Here We are booking the number of devices right so again in
Nilesh
The body you will have to provide the token ID because it is for the same session right so you'll have to provide the authentication
Nilesh
Token ID and then in the devices uh in you can pass the number as the device ID right here you are seeing 98 that
Nilesh
Is nothing but the device ID now if I write 98 it means it has taken one of one device which has device ID 98
Nilesh
If you want to run the test on let's say 10 different devices or 15 different devices you can actually use those numbers here like
Nilesh
After 98 you can put comma put some other device number comma and keep on increasing the number of devices as you want in in
Nilesh
This demonstration we are running it on a single device so we have taken only one device ID then of course you'll have to pass
Nilesh
The duration and automation type as xq this so when you run this you're going to get the automation ID as a output uh or
Nilesh
A response from this API so we have to take this automation ID like 1174 that's what we have got it right so that we
Nilesh
Are taking and using it in the init automation right in the init automation we are using the automation ID as 1147 which which is
Nilesh
What we got earlier I'm just writing it here and uh then I'm just running I'm saying the test suot whatever test suit you have
Nilesh
Right so you can say maybe test M doore 11. that's what we have our internal thing so we have used that so once you
Nilesh
Provide this and Trigger this API the test execution will happen on that particular device which we have uh selected be it one device or
Nilesh
10 devices does not matter it will keep on running the test on those many devices right so you can see here it says automation
Nilesh
Initiated successfully once this once this is done you know it means now the execution is happening so if you if you wish uh you
Nilesh
Can actually go to the device. p.com and also run uh go to the uh uh the the reports live view and monitor it from
Nilesh
There or you can just you know perform a constant elsewhere and once the execution is done you can actually run it so this is
Nilesh
What is happening here on the uh iPhone 6 okay
Nilesh
So it's a quick demonstration that we have just entering certain things there we're getting inside we again opening the is and entering with the
Nilesh
New username and password just moving the controls from different things and that's for I mean just for the sake of demonstration quickly we have
Nilesh
Uh gone there so once the execution gets over it will release the device because automatically the release API will be called but in case
Nilesh
You are not in case you do not want uh let's say the test is running for a longer time and you want to U
Nilesh
You know stop it you can stop it from here itself you can just uh click on release or you can come to postman and
Nilesh
We have something called release API now this is an additional feature which we have provided so in case you want to uh stop it
Nilesh
You can just stop it from here by using calling the release API and it will get cancel now once the execution gets over because
Nilesh
You have all the automation ID you have the rest other things you and if you want the performance data you can actually get that
Nilesh
So you can see there is something called performance data for x is what you have to do is you have to provide the token
Nilesh
ID you have to provide the automation ID and then you say start device log start performance data and start session recording as true and
Nilesh
You you're going to get all this data as um your performance data in the reports folder so if you go to the reports and
Nilesh
Go to the all reports you're going to get all that uh information which we have um
Nilesh
Selected we have just opening the reports and in the reports you can see uh the device
Nilesh
Here okay so this way you can actually uh get to see this uh uh test cases are
Nilesh
Executed this is the detailed uh information what exactly we have done how long it took all that things you can get it from here
Nilesh
This is the whole log uh which was generated and you can consume these logs as in when you
Nilesh
Want all right so with this we have seen how the X XI test can be used or through your postp or through API now
Nilesh
Moving to the uh another part which is basically talking about the uh
Nilesh
QR code U scan automation for the QR code scan right so this is a simple project which we have uh the same sample project
Nilesh
Which we have on the uh GitHub you can use that but here we have made certain changes because this is for the QR code
Nilesh
So we I'll just quickly walk you through what exactly we have done it so this is a capability based platform as you all know
Nilesh
Here we have used the Pcloudy capabilities like username password application name this is this has to be provided so your application has to
Nilesh
Be available there and then if you see the um line number 60 onwards these are the standard uh uh things not 60 onwards basically
Nilesh
From uh 55 onwards till 61 these are the standard uh capabilities for the APM after that uh from 62 to 64 the last three
Nilesh
Capabilities these are capabilities for uh you know enabling the performance and then we have used the app package and activity name followed by the
Nilesh
Driver in initialization now this is very common when if you have used Pcloudy for automation run so this is what this integration efforts
Nilesh
I'm talking about this is what we have to add in the uh in the code now coming to the next part which is basically
Nilesh
The test case you can create a separate test case or you can add it here so what we have done here is we have
Nilesh
Called driver. execute script now this is important and you have to pass the first parameter as Pcloudy and _ inject image right and
Nilesh
Then you can write the name of the image like in this case we have written GP and. PNG right so whatever PNG images whatever
Nilesh
QR code or barcode you want to use in the given automation you will have to make sure that these images in the form of
Nilesh
PNG should be available in the uh Pcloudy is my app data folder okay the cloud location where you are keeping your application at the
Nilesh
Same time you'll have to keep all these uh images available so that is a precondition once you have all the images in the appropriate
Nilesh
Position you can call driver. execute script in bracket you can say Pcloudy _ inject image that's the script which will be executed by
Nilesh
Pcloudy and it you'll have to provide the the PNG name the the barcod or scan code image name which we will pick up
Nilesh
From the cloud and inject in your uh script uh in your application so likewise I have uh here multiple things we have I think
Nilesh
We have two or three times we are executing the same test Case by inserting different barcodes right so we have gp. PNG bar code
Nilesh
Test two. PNG and barcod test.png right so after every code um every image injection we go back to the previous screen of the application
Nilesh
And then insert a new one right so that's what we are going to see so let's start this particular execution and see the live
Nilesh
View how it happens so let's run this particular thing from the test.xml we have used on this particular device we are running it on
Nilesh
One single device at this moment Samsung Galaxy M20 run so when we run
Nilesh
This we can actually go to the uh live view and see how the execution is happening so I'm going to the live view now
Nilesh
Okay I'm just wondering it should not get over Let's see we have though we have put in certain sleeps there so that we can
Nilesh
See what's happening around okay let's connect to the Samsung Galaxy
Nilesh
M20 once you click on the live view this is what the live view you can see it here
Nilesh
And that's okay so you see now the application is launched and then this is the QR code which got scanned right so it will
Nilesh
Remain here for a while then it will click the back button automatically and it will go back to the again again um sensor sensing
Nilesh
Mode where it will wait for the uh New Image to be injected so this is basically talking
Nilesh
About Google pay for Smoothie 131 at some address little hard to uh read because it's in landscape mode okay see now this is the
Nilesh
Second image which got injected this is the second barcode which is barcode scan test. uh two 2.
Nilesh
PNG okay now again after this after certain interval the back button will be press and similar kind of uh image will be injected uh
Nilesh
This is about 276 right so now it will change to some other number because it is next year so you can
Nilesh
3264 right so this way you can actually uh do the um testing even for your barcode or scan code uh images if you have
Nilesh
Uh those kind of applications and you have the testing uh needs you can actually so you can see one test case is run and
Nilesh
Both are pass through there right so this way you can actually see the automation execution there for the uh thanks uh all right so
Nilesh
This is what I wanted to Showcase you from the uh
Nilesh
Um the features which we have released point of view uh we will move on to the next slide which talks about uh Q&A so
Nilesh
If you have any questions and answers I'll be happy to answer your questions so please uh shoot your questions if you
Nilesh
Have okay so there are certain questions coming up now
Nilesh
Just let me make it little big so I can see what these questions are just give me a
Nilesh
Moment okay all right so uh will object spy work for flutter. applications if yes what attributes will it provides so this is a question
Nilesh
From sandip Kumar sandep um currently um uh this will work only for the native applications okay uh flutter native applications it should work but
Nilesh
Flutter D applications we need to check I am not very sure about that uh maybe I'll I'll get back to you personally on this
Nilesh
After checking with the engineering team um the next question is from arind exit test report is from Pcloudy so this is this is
Nilesh
Not from Pcloudy as such as I said earlier also we do not provide any uh test reports for any automation these are the
Nilesh
Uh reports which usually generated by the uh framework so same thing which we are providing so in case you are looking for a specific
Nilesh
Kind of reports you will have to uh you know use the extend reports or something or any custom reports and you can generate those
Nilesh
But yeah to answer your question shortly no we do not provide any um reports what reports we provide is basically called addon reports which
Nilesh
Is basically the performance uh of the the application and the logs and the um the video for the execution that's what we provide as
Nilesh
Nadon report all right uh there is another question um from arind again do we have similar report for APM projects so um yeah I
Nilesh
Think as I mentioned earlier we do not have we did not create such kind of reports these reports are coming from the framework so
Nilesh
If you're using APM apm's default framework report you are going to get it on your local machine when you're running it on Pcloudy
Nilesh
At the same time you are going to get the add-on reports as I
Nilesh
Mentioned okay uh there are a few more questions let me just see it I can pick up quickly
Nilesh
Okay there's um question from sandip again for APM espresso do we need to sign our apps with other certificates
Nilesh
Um you don't have to you don't have to uh see if it is if your APM and espresso
Nilesh
Um app the tests are running on your local uh devices right the same thing should work here if it's an i application then yes
Nilesh
For okay for Express anyways if you're using Express me you're talking about Android so for Android it is not it is it is certainly
Nilesh
Not you can use uh uh our certificates as well can we launch dual app in single instance and can we switch between apps uh
Nilesh
Can we launch dual app in a single instance if if this question is for the manual testing you can pretty much do it if
Nilesh
It is for the um uh automation uh then it depends on which framework you are using it and if the framework has the capability
Nilesh
To do that okay if it is uh if your framework supports it should support because uh ideally if you really look at it what
Nilesh
We are providing is the right infrastructure the the device mobile devices what you are using it uh uh today uh by plugging into your
Nilesh
Local machine the same devices we are providing it um on the remote platform so essentially if it's working on your local device it should
Nilesh
Work with p as well I hope I have answered your
Nilesh
Question uh okay there is another followup question from arind again um QR upload automation works for both Android and iOS U see QR upload
Nilesh
Automation uh things Works only for the Android at this moment we're working on the iOS part and very soon uh it will be available
Nilesh
For the IOS as well but yeah at this moment it supports only for the uh
Nilesh
Android okay so we'll take the last question uh for today uh which we have already finished the timeline here and uh the unanswered questions
Nilesh
I will answer personally uh uh if any um to the participants okay the last question from Mutu is asking uh for the uh XI
Nilesh
Test uh is there a way he can use it directly from uh other uh yeah can I use the uh
Nilesh
API for xui test other than uh postp yes uh so see postp is just a tool which you can use it for triggering the
Nilesh
Test you know you can use uh any other platform any other tool if you are using something else right you can also create the
Nilesh
Uh API request from uh the curl commands directly you can write a JavaScript for that and you can pretty much do it so uh
Nilesh
Yeah you can pretty much use m in that way all right so there are few more unanswered questions which I can see it here
Nilesh
I will personally email uh to these questions and I'll write the answers uh in the interest of time well thank you so much for
Nilesh
Joining the webinar today I hope this webinar isuse useful for you to U use the features in your current testing practices uh thank you
Nilesh
So much for joining the webinar have a great day ahead bye-bye