Dinakar
Hello everyone and welcome to Pcloudy's webinar on what's new in Pcloudy 5.9 my name is dinakar and i'll be the host for
Dinakar
Today before we get started i would like to go over a few housekeeping rules your lion is currently muted however you can submit your
Dinakar
Questions during the webinar through the chat option at the bottom of the screen we will answer your questions as part of the q a
Dinakar
Section at the end of the webinar this webinar is being recorded and we will send the link of the recording to your to share
Dinakar
With your colleagues let me introduce the speaker for today
Dinakar
He is a lead pre-sales consultant at peak cloudy and he has over nine years of experience in the it industry prior to his role
Dinakar
At peak cloudy he worked with microfocus as a pre-sales consultant for application delivery management portfolio catering to technology such as devops automation performance cloud
Dinakar
And mobility now without further any ado let me hand it over to the speaker Shueb Ahmed
Shueb Ahmed
Thank you so much for the quick introduction so hi hello everyone thank you so much for joining in uh so yeah my name is
Shueb Ahmed
Sri mahmoud and i'm a technical pre-sales consultant at uh eclaudie
Shueb Ahmed
So yeah i once again thank you uh so much for your time putting out your uh time and uh you know joining with uh
Shueb Ahmed
With us in this webinar so today we will be uh discussing on uh what's new in the peak loading 5.9 release so we have
Shueb Ahmed
Uh brought in several new features um several new features to enhance the product further with new features and capabilities so we will look into
Shueb Ahmed
Uh those we will also have a live demonstration so if there are any queries uh feel free to uh you know put your questions
Shueb Ahmed
Across the chat options uh we will take your questions at the um while uh at the last right so let's get started uh i
Shueb Ahmed
Hope you guys can see my screen yeah so to further today's agenda you know uh we pretty much got on the interaction part and
Shueb Ahmed
Then we will look into uh what's new in uh Pcloudy 5.9 and then we will cover up a quick on the q a
Shueb Ahmed
Part so let's uh try and understand uh yeah on a quick slide uh we'll talk about uh what is peak cloudy and uh just
Shueb Ahmed
To give a glimpse if there are some new participants uh want to understand more about Pcloudy so Pcloudy is a continuous testing
Shueb Ahmed
Mobile cloud platform you know we're in which provides you access to the reward devices where you can test all your hybrid native progressive web
Shueb Ahmed
Apps mobile web apps uh with various uh different features and functionality that we provide as part of manual testing and also automation testing
Shueb Ahmed
And uh so it's a continuous uh testing platform which enables uh you know speed up your delivery of your uh applications
Shueb Ahmed
And test your applications with quality and release to the production so it's a it's a pretty much you know one-stop shop for all your
Shueb Ahmed
Mobile uh testing needs and as well as your uh desktop browser uh browser cloud as well so we have a different uh you know
Shueb Ahmed
The layers within the peak loading part so we'll uh touch base around uh we'll not spend much of our time here but we'll quickly
Shueb Ahmed
Test based on uh you know all the different uh options that we have to begin with it's pretty much on the device lab so
Shueb Ahmed
When we have you know very much scalable infrastructure we have the real devices hosted in our data center and where the user can access
Shueb Ahmed
These devices remotely and it is our infrastructure is also equipped with enterprise grid uh security uh we have been certified with iso 27001 and
Shueb Ahmed
Uh stock to conflict and uh you can you know this particular platform is designed uh to you know for the speedy testing of your
Shueb Ahmed
Apps so you can acquire any device uh from the farm at any given point of time and you know do your functional testing test
Shueb Ahmed
Applications for various uh bugs and flaws that you find and we also have now the comprehensive uh application testing features around it and when
Shueb Ahmed
You talk about the browser lab so again these are real desktop browsers so you can pretty much test your desktop uh web-based applications on
Shueb Ahmed
Our platform uh on a single uh in a single shop and uh where you can also test your dev site environments if your applications
Shueb Ahmed
Are accessed in the staging environment you can pretty much test your uh real uh you know the desktop on our platform right and we
Shueb Ahmed
Also support the multiple display resolutions right on the browser cloud so you can quickly uh you know switch from one screen resolution to another
Shueb Ahmed
Screen as you know to see the behavior of an application how it behaves under various different screen resolutions and you can also capture this
Shueb Ahmed
Quick screenshots while you're testing your uh the application the desktop-based applications and we also have a comprehensive support again for the entire cloud all
Shueb Ahmed
Right where you can get a quick support from our technical team members and again as i mentioned uh so our data center is hosted
Shueb Ahmed
On you know enterprise grade security center so we are pretty much compliant and we ensure the customers privacy on testing their apps are pretty
Shueb Ahmed
Much safe and also when it comes to automation uh we have uh certain integration with various different tools like um apm uh non-espresso sc
Shueb Ahmed
Test and so on so where you can quickly create your uh scripts uh the scripts you've already created in your local environments you can
Shueb Ahmed
Quickly integrate with our platform and execute it and at the same time we also have an inbuilt feature right which where you can inspect
Shueb Ahmed
Your elements of your native uh mobile applications inspect your mobile web applications and you know pretty much uh create the creation of scripts becomes
Shueb Ahmed
Uh the hassle free with the help of and when it comes to automation at scale uh you can uh you know you can do
Shueb Ahmed
Multiple runs on unlimited devices uh so the same script can be executed on multiple different devices at the same time and um we can
Shueb Ahmed
Also schedule for a test orchestration you know for the distribution of variety of various different tests and not just that it also has a
Shueb Ahmed
Lag free execution uh with no flackiness while you are doing your automation
Shueb Ahmed
And some other tools as i mentioned we support our you know the espresso and xc test as well and when it comes to analytics
Shueb Ahmed
Part uh so we provide the real-time debugging reports all right so where you can quickly get the information about the logs the videos the
Shueb Ahmed
Frequency response details and so on so all that are pretty much uh available in the reporting part where you can quickly analyze your reports
Shueb Ahmed
And if there are any issues you can pretty much uh you know analyze the reports and uh you know and also collaborated on various
Shueb Ahmed
Different platforms like slack github and uh jira and also we have integrated with all our leading ca servers like jenkins team city bamboo azure
Shueb Ahmed
Devops and so on so if you have your build and you would like to run it on various different various different ci servers you
Shueb Ahmed
Can pretty much run it so that's a quick uh overview on uh what uh Pcloudy is and uh just to highlight uh we were
Shueb Ahmed
Recently uh you know highlighted listed on gartner's page all right on the recent uh survey right in the uh technology in the garter for
Shueb Ahmed
The 2020 report which was on the how to build and effective remote testing competency so this was one uh one of the key milestones
Shueb Ahmed
Uh that we've been uh featured again and again every year we have been listed on the gardner so i thought it will be a
Shueb Ahmed
Proud moment for us i thought of sharing this with you guys so without mentioning much delay let's get started and uh i will quickly
Shueb Ahmed
Uh you know go across all the various different features uh that we have released as part of now the 5.9 so we will be
Shueb Ahmed
Covering today on the peak of desktop persistence it's a new feature altogether which was uh launched uh right so which will support uh various
Shueb Ahmed
Different utilities that i will be covering and we'll also touch base around the integration with the xe ui test framework we will see how
Shueb Ahmed
The xc test test scripts can be executed on our platform
Shueb Ahmed
And there are some other features that we have launched idle timeout is again uh it is going to be an upcoming feature it's going
Shueb Ahmed
To be released in upcoming releases and we will be releasing it soon i'll talk about more about it and then we will also see
Shueb Ahmed
On the slack integration right for both device as well as browser cloud earlier we had it for mobile device and now we are having
Shueb Ahmed
It with this for browser cloud as well and pins to zoom again this is just the interaction so uh so we had received too
Shueb Ahmed
Many uh feedbacks uh to have this feature so we have bought this feature uh you can use this pins to zoom feature how you
Shueb Ahmed
Can uh you know do it on the screen while you're testing it and at least the last qr code now we have launched this
Shueb Ahmed
For both um ios and as well as android all right so we will look into the qr code testing how the qr code codes
Shueb Ahmed
Can be scanned from the application all right so these are some of the topics that we will be uh discussing in today's discussion
Shueb Ahmed
So let's take a look at it what is desktop uh peak loading desktop assistance so Pcloudy uh desktop assistance uh you know or
Shueb Ahmed
Pda because it is a pda uh you know it's a it's one of the major utility that was released in um 5.9 update and
Shueb Ahmed
It's a much demanded app you know which enables user to access the uh most used features of peak lodi like uh while net android
Shueb Ahmed
Tunnel and also the ios connect at a single place so you don't have to separately download the separate jar files and the other utility
Shueb Ahmed
It's everything coming across in one single place so this will um you know improve the usability of these features significantly and since it can
Shueb Ahmed
Be accessed and used from a single place so that's the benefit of having the dpd assistant
Shueb Ahmed
And this will also save you know more time while you are testing on with various different test features on multiple clouds at the same
Shueb Ahmed
Cloud if you are having multiple clouds uh so you can configure multiple clouds on a single single pda and you can configure and you
Shueb Ahmed
Know without any hassle of logging into the different cloud separately so this is also one of the major benefit that we see and when
Shueb Ahmed
It comes to the support so this primarily supports on all the uh different operating systems like when linux windows and mac right so to
Shueb Ahmed
Summarize uh you know if there are any multiple clouds pda will definitely help you provide uh the benefit of uh testing these features on
Shueb Ahmed
Multiple clouds at a single place uh you know without even having uh logging into the different clouds this will save time again uh as
Shueb Ahmed
They don't have to download different jars as i mentioned all right it's a single utility that needs to be downloaded on your machine and
Shueb Ahmed
Once you run this exe file you can pretty much get started and it also provides you know facility to use the direct and debug
Shueb Ahmed
Proxy okay so you can directly use the proxies uh you can get to understand what is the http request and the responses in case
Shueb Ahmed
If you are using uh charles procee for that matter and with that it also saves you know time in case of the upgrades as
Shueb Ahmed
In when uh it will be pushed from back-end for the users so you don't have to worry about uh you know upgrading the uh
Shueb Ahmed
The utility that you have downloaded so it's an easy easy to app use uh you know which may uh which may not require many
Shueb Ahmed
Prerequisites okay so there are only uh two prerequisites that are needed so one is of course you need to have a cloudy account and
Shueb Ahmed
Then followed by uh the Pcloudy desktop assistance file okay so uh before i uh move to the uh the next feature let me
Shueb Ahmed
Quickly demonstrate you know how this uh feature can be utilized sp glory desktop assistance
Shueb Ahmed
Okay so let me just log into the platform i'm just signing in with my credentials
Shueb Ahmed
Okay so yeah so to use this feature so we also have a notification if you quickly launch uh you know if you quickly log
Shueb Ahmed
Into the platform so there is a notification uh bar where you can uh quickly uh you know get to understand about this very new
Shueb Ahmed
Feature that we have launched it's called as uh cloudy desktop assistance so we have provided all the uh details here for uh using various
Shueb Ahmed
Different parts right uh so this uh supports buffer for wireless as i mentioned while net android device tunnel and also ios connect it's a
Shueb Ahmed
Single uh utility which can be used for all the three different uh operations that you want to perform all right so you may download
Shueb Ahmed
This utility so the utility is available uh in our applications you can simply go to the utility page and depending on your mac depending
Shueb Ahmed
On your operating system you may download the required uh required required options so once you click on download the the exe file will will
Shueb Ahmed
Be downloaded on your local machine and you can pretty much get started with this uh utility so let's take a look at it so
Shueb Ahmed
I'll go through um you know uh and one one is the wildlife uh how to use the wireless part and also the android tunnel
Shueb Ahmed
So these are the two features that i will be covering as part of uh as part of this pdf functionality i've already downloaded this
Shueb Ahmed
And uh let me just take you to the location where i have kept this yeah so this is my Pcloudy desktop assistance which
Shueb Ahmed
I've already downloaded all right so it's it's a it's an exe file i can quickly run this on my machine i will simply click
Shueb Ahmed
On run yeah here we are there we go so the piclody uh platform assistance has just uh uh began right and and we would
Shueb Ahmed
See a page yeah so here we go so this is a place uh where i can configure right in order to use my various
Shueb Ahmed
Different features so the first step towards uh is you know to authenticate so in order to uh you know connect to the device from
Shueb Ahmed
I need to authenticate with my cloud so these are some of the mandatory details that i need to be inputting so i i need
Shueb Ahmed
To provide my email id here so this will be the email id of the user
Shueb Ahmed
And the access key i can get this from the platform i can go back to the platform and into the settings tab
Shueb Ahmed
If i go quickly go into the settings tab i can get the api access key so this is my device settings and here is
Shueb Ahmed
My api key i can quickly get this api key
Shueb Ahmed
And i can input the same api key here and followed by the cloud url if you are using uh public cloud uh it it
Shueb Ahmed
Would be device.bclaudi.com otherwise if you are using any private clouds so it will be your customer your name uh your company's name followed by
Shueb Ahmed
Eplody.com any customized url in case if you have so since we are using uh i'm showing this demonstration on the public cloud let me
Shueb Ahmed
Use the public cloud url all right so this is my url so we have also provided detail steps in the number documentation which you
Shueb Ahmed
May always follow okay let me just use this email id and once i have provided this i can uh pretty much you know use
Shueb Ahmed
I can connect now to my uh domain so there are some mandatory other fields like advance where you can also use the debug proxy
Shueb Ahmed
So this is required when in case if you want to monitor the network uh traffic right so which will help you to debug your
Shueb Ahmed
Network application so like uh you know so that is that this will basically let you check if your rest api is is working correctly
Shueb Ahmed
Or not you can also do the latency check but of course this is optional at this point of time but if there is any
Shueb Ahmed
Such requirement you can always use uh you know various different uh proxies for instance if you are using charles which is an http proxy
Shueb Ahmed
Or the http monitor right so which will always uh help enable the developers to view all the http and ssl http request between their
Shueb Ahmed
Machine and the internet so you can configure all this okay so let's proceed now let's click uh proceed now i have provided all these
Shueb Ahmed
Mandatory details and click on connect so once i uh connect so i can see the three different uh features support so it's the single
Shueb Ahmed
Utility that i was mentioning so you don't have to download it separately earlier for three different uh artillery utilities you have to download separate
Shueb Ahmed
Jar files now it's a single stop stop uh where you can quickly use this peak loading desktop assistance and you can quickly configure so
Shueb Ahmed
For instance if i want to use the wireless feature i can simply come here and click on activate so before i do that let
Shueb Ahmed
Me connect to any some any device and showcase how i can quickly connect uh to my stating server staging server environment
Shueb Ahmed
I'm just logging in and yeah let me connect to any
Shueb Ahmed
Device so basically i'm trying to use the wildlife feature here so one night feature is basically uh just to you know if there are
Shueb Ahmed
Some users who want to understand what is widely so onenet is basically used if you have your application which is accessed in the steering
Shueb Ahmed
Server environment all right it's kind of internet application and you want to test it on our cloud and uh so how do we uh
Shueb Ahmed
I know what is what is that that we need to do so there's a wildlife utility uh so with single uh declaring desktop assistance
Shueb Ahmed
Now you will be able to just uh activate this and once you activate you can quickly connect to any of the uh devices from
Shueb Ahmed
Our platform let me connect any other device my device portal i have various different devices you can connect to any of these devices so
Shueb Ahmed
Let me connect to asus samsung 810s okay so here we are so we have now connected to a real physical devices all right so
Shueb Ahmed
Now in order to uh you know connect to my internal apps all right internal apps uh which is accessed only in the restricted environment
Shueb Ahmed
So wide net feature will help me uh you know you connect to the internal apps so i have uh you know jenkins on my
Shueb Ahmed
Local machines so now if i want to access the same uh jenkins on this particular on this particular device so how do i access
Shueb Ahmed
I i need uh you know the wildlife feature so what i will do is i'll quickly check the ip of my machine
Shueb Ahmed
Might be config so this is my ip address currently so if i just type this and colon 80 i'll be able to launch the
Shueb Ahmed
Jenkins right so now if i want to access the same page the same jenkins tool on the device so how do i do that
Shueb Ahmed
So if i just launch the browser here and i'll just try to
Shueb Ahmed
Access okay so let me input the url which i want to access so this is my gen gains url which i am trying to
Shueb Ahmed
Input which i am trying to access colon 8080 right so if i just try to connect
Shueb Ahmed
This will give me an error which is this side cannot be wrote because since it's a private uh server right so it's a private
Shueb Ahmed
Server i will not be able to log login so now with the wildlife feature what this does is you will be you know we
Shueb Ahmed
Try to establish a reverse connection from your local machine to this particular device so in order to use this we can simply uh connect
Shueb Ahmed
To the Pcloudy desktop assistance and into the wireless and you may just perform the activate so once uh this gets activated now you
Shueb Ahmed
The wireless you can see a message here the wireless service has been activated successfully now into the portal now if i try to enable
Shueb Ahmed
The wirelet here i'll just try to enable the oneness and you'll be notified with the success now if i try to refresh this it
Shueb Ahmed
Should be able to access the same url which i am trying to access as you can see yeah it's pretty much the same so
Shueb Ahmed
It's it's a pretty much hassle-free you know you don't have to download any separate uh utility right earlier you have to download the separate
Shueb Ahmed
Utility on your local machine execute a command so it's pretty uh you know it's pretty fast now you can quickly connect your internal apps
Shueb Ahmed
And do your testing right so that's uh that's on the uh that's pretty much on the uh wellness part and uh also a device
Shueb Ahmed
Tunnel all right so you can also uh you know to connect you know do the connect word in order to in in order to
Shueb Ahmed
Debug your applications from the development side so there are various options right one is for android and also for ios ios i will not
Shueb Ahmed
Be able to showcase but i will be showcasing for uh android tunnel so how we can connect to the android device channel so once
Shueb Ahmed
You are here on this page uh you will have an options various options of selecting right various different options so in case if you
Shueb Ahmed
Are going with uh not just with going with the public cloud you can just provide the name or in in case if you are
Shueb Ahmed
Using any additional cloud support from the public cloud you also are accessing private load you can also always add separate uh cloud details here
Shueb Ahmed
So that you know it's just in a single place you can connect to the multiple clouds and do the device tunneling right on both
Shueb Ahmed
On both the different pages right so i have various different devices that are listed i can filter them in case if i wish to
Shueb Ahmed
Filter based on operating systems or manufacturers in case if you wish to do it with samsung and if i want to filter with versions
Shueb Ahmed
I can always do that i can select i can filter with the various different versions so let me filter with the samsung 10 samsung
Shueb Ahmed
Conversion i'll start seeing all the various different different devices here i can connect to any of this device let me just click on samsung
Shueb Ahmed
Galaxy and start device tunnel so once i click on start device tunnel you will be uh notified uh right with the message and there
Shueb Ahmed
Is a notification here it says then you have to provide the duration for how long you want to book the minutes maybe you can
Shueb Ahmed
Provide some minutes here for how long you want to book let's book it for 10 or 15 minutes all right and click on start
Shueb Ahmed
Device so once i do that i'll be unnotified uh with the message the device is booked currently this device seems to be not available
Shueb Ahmed
Hence we have got a message here that this device is not available right i can select any other device let's see if j6 is
Shueb Ahmed
Available yeah so successfully book the device and initializing uh the device channel so once uh this gets started right you can always go back
Shueb Ahmed
To the page uh let me release this device and uh um i have booked through the uh you know to the pda uh feature
Shueb Ahmed
Right which is big lordy desktop persistence for the android tunnel so i have booked one particular device which is samsung j6 now if i
Shueb Ahmed
Go to the my booking stuff i should be able to see this device i can simply connect to this device
Shueb Ahmed
And i can establish my connect connection the device channeling would be done once i uh do this so it's pretty straightforward similarly even for
Shueb Ahmed
Ios device channel as well since we do not have i am running it on i'm running this on a windows machine so i will
Shueb Ahmed
Not be able to support it so ios we need a mac machine where i can uh showcase but otherwise uh you know you should
Shueb Ahmed
Be able to do it so it's a single utility where you can perform all these various different
Shueb Ahmed
Options so once the connection is established you can always connect from your uh you can check whether the connection is established or not you
Shueb Ahmed
Can go to the cmd and you can just type in adb devices so that you can see see if the device is connected not
Shueb Ahmed
It's not yet connected as it is getting uh loaded it might uh take some time usually it does not take time depending on the
Shueb Ahmed
User network bandwidth for some reason um since we are all working from home i'm not sure if uh my network bandwidth is good i'm
Shueb Ahmed
Not able to connect but however yeah the actual intent let me go back and connect back and see
Shueb Ahmed
The device is pretty much there okay for the maybe for the interest of the time maybe i'll i'll skip this for now uh but
Shueb Ahmed
Uh the uh the intent of uh showcasing this uh pda uh right the prodi desktop assistant is that key you know you can connect
Shueb Ahmed
To all the different three different features you can do while net you can do the android tunneling you can also do the ios device
Shueb Ahmed
And once you have uh are now connected to the device you can access to the my booking staff connect to the device and you
Shueb Ahmed
Should be able to see it on your uh you know the command as if the device is connected to your local machine and you
Shueb Ahmed
Can start uh debugging it you can install the app and you can perform all the various different adb commands right so yeah let me
Shueb Ahmed
Disconnect it for now once this is done uh you should be able to uh you know connect uh to the different various devices and
Shueb Ahmed
Uh process so that's about the uh desktop uh assistance part and the next part is on the uh xi ui test we will cover
Shueb Ahmed
Up the extra ui test as well uh we will i have a small uh video already prepared right uh where i can quickly uh
Shueb Ahmed
Showcase so let's try and understand what is xeo a test framework so xc test is basically now uh you know apple's official framework for
Shueb Ahmed
Testing all your applications using xcode and this framework basically supports you know both swift and as well as the object object c so you
Shueb Ahmed
Can you know use this exit test for your testing needs across all the different ios devices and it is pretty much made easy as
Shueb Ahmed
Peak loading provides you know an interface so that you can run all your xc tests on multiple ios devices uh simultaneously
Shueb Ahmed
So the prerequisite for that is first is you may have you should have an xe test project and followed by the uh Pcloudy
Shueb Ahmed
Account so i have a video uh which i will be showcasing on how the xc test framework uh you know the existing code can
Shueb Ahmed
Be integrated with peak loading and execute on our platform so let's take a look at it so i have a video here uh wherein
Shueb Ahmed
I have uh created a small video to help you understand how uh the uh the ac test can be integrated
Shueb Ahmed
Right so i'm connected to a project so this is my project test monk uh demo all right i'm opening that project within my uh
Shueb Ahmed
Xcode and this is that project so i have two different uh test suits all right and where i'm at one part where i'm providing
Shueb Ahmed
The the provisioning i'm doing a provisioning here projecting profiles i can select the processing profiles for all the respective uh test routes all right
Shueb Ahmed
I'm just providing uh for one of my test suites here and i will proceed with these okay second tab as well where i can
Shueb Ahmed
Come here select the different profiles and connect it so this is the place where i am just you know doing the profiling thing and
Shueb Ahmed
Then once i'm done with that i'll be going to the project settings tab where i will be providing the default derived path so by
Shueb Ahmed
Default it is stored in one specific location but however in case if you want to uh store it in a separate uh folder right
Shueb Ahmed
The project that we are going to zip it right so i'm going to a combined prompt and making a directory here right so where
Shueb Ahmed
I can quickly create a folder here uh within my machine so that all the uh the the project that we are going to compress
Shueb Ahmed
It will be available and all the data that has edits will be available in this particular location so i'm just doing that i'm i'm
Shueb Ahmed
Just creating a folder here uh in in the test uh in the name of our test monk suit okay so this is my url
Shueb Ahmed
This is my you know location where i'm going to showcase i'll go back to the location and paste the derived location where i want
Shueb Ahmed
To have this uh project all right so now i have done with the configuration uh of defining the profiles and [Music]
Shueb Ahmed
Also deriving the path so this is my test cases right so this is my sample test case that i have created and this is
Shueb Ahmed
My the bundle id all right so we have unique bundle ids for every different application so these are my bundle ids i make sure
Shueb Ahmed
I provide them and uh yeah this is the bundle ready that i am just confirming and once i am done with that i will
Shueb Ahmed
Now go ahead and proceed and build right i'll do the build and do the build so that you know the the application the project
Shueb Ahmed
Gets compiled all right so i'm going to the test monk here and selecting generic as a device name
Shueb Ahmed
Go to the build folder and click on test testing part so this is the place where i will be you know the building gear
Shueb Ahmed
So now the com the entire project is uh getting built uh after defining all the configurations which has uh profiling and also deriving the
Shueb Ahmed
Path where the where the project will be saved and also i make sure that you know i have provided all the details which has
Shueb Ahmed
The bundle id and other profiles so once this is done you will be notified with the success on your xcode that the build is
Shueb Ahmed
Succeeded so once this is succeeded you can proceed and go to the folder where you have stored it as you can see this is
Shueb Ahmed
Pretty much succeeded now i can go back to the uh terminal and i can check you know i can open the location where i
Shueb Ahmed
Have uh you know place the build all right this is the place where i have to build i'll i'll go back to the respective
Shueb Ahmed
Folder here and this is the place where the build is stored right so this is my applications uh this is my test the project
Shueb Ahmed
Is where i have compiled it now i can go here i can zip it all right so the the prerequisite one prerequisite here to
Shueb Ahmed
Upload the uh you know the project is to zip you need to compress this so that you can upload this into the Pcloudy
Shueb Ahmed
Cloud location so i'm providing uh the name here this month.suit here and then once this is ready now i can go back to the
Shueb Ahmed
Platform all right i can go back to the platform and i can upload the same zip zip file which i have created all right
Shueb Ahmed
So i'll just log in to my platform and go to the my app data section so my app data section is a place where
Shueb Ahmed
You will be uploading all your files so in our case we have upload we are we will upload the zip file that we have
Shueb Ahmed
Just created all right i'll go browse from my local drive select the application the project which i have zipped it which have compressed it
Shueb Ahmed
And i'll just click on open so once i click on open the application the project will get uploaded to the cloud all right so
Shueb Ahmed
This is one of the prerequisites so you have to configure all your uh test xcode projects all right and upload it and so once
Shueb Ahmed
You have uploaded you will be notified with the success message again so let me just scroll here yeah so this is completed now i'm
Shueb Ahmed
Pretty much done so this is the initial part now
Shueb Ahmed
Now we can um you know execute the uh various different aspects uh various different apis so we have various different apis for you to
Shueb Ahmed
Uh you know test the x ui test how to execute it so if you just go across the documentation link which is uh content.please.com
Shueb Ahmed
Here i have an xc test automation if i if i can just go to the excel test automation i have various different apis right
Shueb Ahmed
So there is various different steps so as an initial step i will be authenticating uh with the authentication api and then followed by i'll
Shueb Ahmed
Be booking the device and then initiate the uh automation so right so we will be performing all this step by step one by one
Shueb Ahmed
So you can use your own respective api tool so we are using uh postman here to execute these different apis all right so we
Shueb Ahmed
Have listed all the apis here so let me just go to the open the uh go back to the api uh postman tool so
Shueb Ahmed
Before that i in order to get the ap access key right so i'll go back to the platform into the settings page i will
Shueb Ahmed
Get the apis respectively so this is my api key where i can just copy the api key for my authentication purpose i can just
Shueb Ahmed
Copy this and now i can go back to my automation uh the postman tool where when you know i can quickly run these apis
Shueb Ahmed
So this is my the first api where i will be authenticating the user all right so i've provided the username and also the password
Shueb Ahmed
So this is my api key which i have got and i will execute this so once i execute i should be able to get
Shueb Ahmed
The uh you know the response so once i get the response i can get the token uh the relevant token for this particular authentication
Shueb Ahmed
I can use it for subsequent requests yeah i'm just doing that sending it again yeah so this is my success all right i can
Shueb Ahmed
Copy this token so this is my first part and the next part is like i need to book the device get the devices get
Shueb Ahmed
The available list of devices right so it's the second option is to get the devices so here i can pass the api here uh
Shueb Ahmed
Wherein i can get the list of different um ios devices all right i can just change the uh the token here which i have
Shueb Ahmed
Received from the authentication token and also provide the duration for how long you know i'm going to boot the device the platform is pretty
Shueb Ahmed
Much ios i'm going to get the devices which are currently available in the cloud and once i uh run this i will get a
Shueb Ahmed
List of all the various different ios devices which are already available from this i can get the ids right of various different devices which
Shueb Ahmed
I can use it for further further further action all right so in this case if i am going with the id called 315 right
Shueb Ahmed
This is one of the devices it has an apple ipad mini right i can go to the next request this is the next api
Shueb Ahmed
Where i am trying to book the device all right this is the third operation that i'm going to do uh this is my api
Shueb Ahmed
Where i'm going to book the device and i'll change the uh the token here so the device id which we have taken from our
Shueb Ahmed
Previous request let me just get the token and go back to the selection here and paste the url and this is the device and
Shueb Ahmed
Duration pretty much there and i can just execute this as well so once i execute this i will be getting the relevant data and
Shueb Ahmed
Also i'll be getting a relevant automation id which i can use it for further purpose and the next option is to initiate the automation
Shueb Ahmed
So this is the final step where we are going to initialize all right i'll take the initial token which i have received from my
Shueb Ahmed
Subsequent request and also i need the automation id all right so the automation id which have got through the booking right i'll get the
Shueb Ahmed
Same automation id and i'll pass this in the initiate so once i have this i can upload it so before that uh i would
Shueb Ahmed
Like to also talk about uh the application right the application uh uh which has to be uploaded to the cloud right to up to
Shueb Ahmed
To verify i'll go back to the my app data folder so this is the place where you know i will make sure that you
Shueb Ahmed
Know my application is already the project which have compressed it is already available so this is the name which i can provide here i
Shueb Ahmed
Make sure that is there and once i have this i can execute this so that the execution gets started and i can access i
Shueb Ahmed
Can actually i can actually go to the platform and see the test in real time as you can see the test the automation initiated
Shueb Ahmed
Successfully you'll be notified with the message now i can go back to the platform and to see what's really happening uh during the live
Shueb Ahmed
Uh action i will go back to the reports and in the my active session you will start seeing all the uh tests that you
Shueb Ahmed
Have run so as you can see this is a test that we have executed through the postman and i can further click on view
Shueb Ahmed
Report uh view so in order to see the live view what exactly is happening in the live view right so the device will get
Shueb Ahmed
Connected and the test should be yeah the test is currently running right so yeah you can run it on multiple devices as well at
Shueb Ahmed
The same time uh by providing multiple uh device ids based on the availability of the devices since we are running this for one device
Shueb Ahmed
I have only one device as you can see the test is getting executed for the xeoi test and once the execution is uh once
Shueb Ahmed
The execution is completed the device will get released and we will also provide you the reports so yeah so while this is getting executed
Shueb Ahmed
Let me just go back i'll just uh forward it
Shueb Ahmed
And yeah i'll go back to the all report section once the execution is completed i can view the report to view the report i'll
Shueb Ahmed
Go to the all reports section and just click on view report the automation the exit test automation report will something look like this when
Shueb Ahmed
I have all the session details and also the uh the local report all right i can further uh open this local report here i
Shueb Ahmed
Can click on this and i get to see all the you know the various different test reports that i have within my uh execution
Shueb Ahmed
Which has downloaded so i have all the reports here number of test cases that are passed the number of test cases that are failed
Shueb Ahmed
I can pretty much uh monitor here and also the screenshots are also provided for every field for every failed transaction as you can see
Shueb Ahmed
The various different steps i can also navigate to the file description so this is one of the field tests that was failed i can
Shueb Ahmed
Go here i can redeem drill down into the uh screen into the test case level and i can actually see where the test case
Shueb Ahmed
Failed right so that's about uh you know how you execute your xc test uh you know on our platform right i hope this was
Shueb Ahmed
Uh uh useful let me just go back to the platform and cover the other features right i hope uh the peak loading desktop assistance
Shueb Ahmed
And xc framework which i showcased was useful right so without much delay let me proceed all right so now we will quickly take a
Shueb Ahmed
Look at the uh qr codes channel so this was uh another release for android all right um you know for any application which scans
Shueb Ahmed
The barcode right now we have a support for ios devices help as well so where you can quickly scan the barcodes and uh you
Shueb Ahmed
Know for any applications uh so which is supported for qr scanning you can pretty much do that and uh various different applications it could
Shueb Ahmed
Be the payment applications or shopping transport or any other apps so that you want to test and not just that we also support it
Shueb Ahmed
For the qr code test automation all right so you can execute uh using our api so we have apis as well provided which you
Shueb Ahmed
Can use it for ap so let's take a look uh look at it uh so before i do that let me also cover another
Shueb Ahmed
Feature which is called as pins to zoom so this is one of the features which will help you uh you know use the device
Shueb Ahmed
Wherein you can you know pins to zoom you can actually use it the way like you use it on your local devices so currently
Shueb Ahmed
This is supported only for ios devices which are running in version 13.7 or below on the platform and you should be able to use
Shueb Ahmed
These uh gestures in and out and display the content on the device without touch screen uh so i'll be showcasing these two different uh
Shueb Ahmed
Features as well so let me go back to the platform again
Shueb Ahmed
And uh connect any iphone devices so make sure you connect to any device which is 13.7 and lower currently these are the different devices
Shueb Ahmed
That are supported and let me connect to iphone xr
Shueb Ahmed
Okay here we are so the devices are pretty much connected here now i'll be showcasing two different steps two different features so one is
Shueb Ahmed
Qr code scanning okay so let me open another tab
Shueb Ahmed
Okay i'll go to the my app data all right so the first thing that i would be doing in order to use my dqr
Shueb Ahmed
Code scanning is to upload the application which is uh supported which is qr code support all right so to do to use this feature
Shueb Ahmed
I will be uploading my applications to the cloud from my local drive all right so from my local repository i can quickly go here
Shueb Ahmed
Upload the various different apps all right so whichever ipa uh which our ipa file i have i if i want to use it i
Shueb Ahmed
Can simply browse from my local repository just for the benefit of the time i have already uploaded the application right so once you upload
Shueb Ahmed
Your ipf file you will see your ipf file something like this now in order to use this uh ipa file uh as a qr
Shueb Ahmed
Code scanner right so we need to do certain instrumentation to this particular app so that it supports the qr code so what we do
Shueb Ahmed
Is so once i upload the api file i can simply go ahead and click on the apple icon and yeah here you have something
Shueb Ahmed
Called as sensor testing so what happens here once we click on sensor testing so once we click on sensor testing the same file will
Shueb Ahmed
Be renamed with the same name underscore sensor timestamp.ips so what we are doing here is we are doing certain we are adding certain libraries
Shueb Ahmed
To this particular file uh so that we so that this particular app supports the qr code functioning so this is the mandatory step so
Shueb Ahmed
That has to be done so you need to upload your ipf file which supports the qrs on the qr code scanner and then you
Shueb Ahmed
Must into the instrumentation so to do the instrumentation you just click on this particular apple icon and click on sensor testing so it's pretty
Shueb Ahmed
Simple process okay and the next is you also need to inject the image right so any qr codes so so we have a sample
Shueb Ahmed
Uh qr imager it's in the form of png format uh you can see Pcloudy.png here so you can upload all your various different uh
Shueb Ahmed
Formats it can be in jpg or jpg format so you can upload so these are the through mandatory steps that we do now i
Shueb Ahmed
Can go back to the device and install the same application which i have just since started right so so these are the various different
Shueb Ahmed
Applications and this is my scanned sensor application which i have instrumented i can simply click on install and the application will get installed on
Shueb Ahmed
This particular device and once it is installed i will be able to scan the image i shall inject the image into the device so
Shueb Ahmed
Let's take a look at it the app is getting
Shueb Ahmed
Installed now let me just refresh it yeah here we are the application just got sticked and i'll click on ok so this is my
Shueb Ahmed
Qr code application and now so once i have the qr code application all right now i can scan all right so i can inject
Shueb Ahmed
The next step is to inject the image so to do that i'll just click on inject file if you can see here on the
Shueb Ahmed
Right hand side provided you have already uploaded your uh all the various different images that you want to uh scan right so i can
Shueb Ahmed
Inject all these images all right so Pcloudy.png is my file which i want to inject in inject into the scanner so let me just
Shueb Ahmed
Do that so once i inject it uh the qrs code scanner will automatically capture all right the content behind the qr code and it's
Shueb Ahmed
Been displayed on on my screen so this is the url so it was just a small uh you know url and now i can
Shueb Ahmed
Access this url on the device as well on the device i can further open it in the web if i want to access the
Shueb Ahmed
Platform right so that's how it works so it is pretty much similar even for android where you will be uploading your application and then
Shueb Ahmed
You will do the instrumentation right for uh for apk files again just similarly like ipa how we did it for uh i know the
Shueb Ahmed
Sensor type even for ip applications you will have something called as a sensor testing even for ipa ipa files all right you can simply
Shueb Ahmed
Click on sensor testing and you should be able to uh you know send instrumented instrument the applications so once this is done uh you
Shueb Ahmed
Should be able to install the application and you can connect to the relevant uh the qr image that you want to refer right so
Shueb Ahmed
That's about uh the qr code image and the same qr code uh can be used as part of automation as well so we have
Shueb Ahmed
Published certain apis where you can quickly use those apis in order in order to you know inject the images during automation as well so
Shueb Ahmed
We have published that in our documentation you can refer so but for the benefit of the time i will not be able to cover
Shueb Ahmed
The automation part so that's pretty much on the uh you know the qr code image now we will cover uh the next part which
Shueb Ahmed
Is pins to zoom how we can use this pins to zoom feature
Shueb Ahmed
So let me use the same device or i may connect any other different
Shueb Ahmed
Devices let me filter with apple yeah so i can connect to any of the uh devices here let me connect to iphone se 2020
Shueb Ahmed
The device will be acquired and once it is acquired i should be able to perform the feature on this particular device
Shueb Ahmed
Okay here we are so let's take a look uh i know how this pinch to zoom feature can be used as you can see
Shueb Ahmed
Here so this is a pins to zoom feature so just to remind this pins to zoom feature works on devices which has a version
Shueb Ahmed
13.7 or below so currently we are supporting a very soon we will have support for the latest versions of ios as well right so
Shueb Ahmed
I have connected to a device which is less than 13.7 right so yeah i can access any application or i can just simply open
Shueb Ahmed
The safari browser here go open any application and now this is the place where i want to do the pins to zoom operations all
Shueb Ahmed
Right any any activity that i want to perform so i'll just scroll to the relevant page where i want to uh submit and if
Shueb Ahmed
You can see it on the right hand side there's a pinch to zoom feature just click on pins to zoom feature so that this
Shueb Ahmed
Feature is you know applied on the device now i can use it i know in case if i want to just uh you know
Shueb Ahmed
Zoom out all right i can simply do that i can simply just extract it externally towards it so that the content on the on
Shueb Ahmed
The page gets zoomed out all right zoomed in further i can further do that yeah so if there are any content if there is
Shueb Ahmed
Any requirement wherein you know you need to use this pinch to zoom feature you can pretty much uh just open the particular application and
Shueb Ahmed
Just launch this pins to zoom feature so that you can zoom in and zoom out for any content all right so this is how
Shueb Ahmed
You will be using the pins to zoom feature i hope this makes sense and uh understood once you have con once you're finished with
Shueb Ahmed
Your using you can just select on the same pins to zoom so that it gets deactivated from the page right so that's about uh
Shueb Ahmed
Pins to zoom feature uh which is currently available on uh the latest uh 13.7 and below right okay so that's pretty much on the
Shueb Ahmed
Uh instazoom feature and the next feature that we will be covering today is uh the ideal timeout okay so what is this idle time
Shueb Ahmed
On so this is currently upcoming feature all right so we it's in the currently testing phase so currently what what is this idle timer
Shueb Ahmed
All about so once you one you connect to any device right uh so what happens is uh the idle timeout for any device if
Shueb Ahmed
The device is untouched for five minutes all right the device will get auto released all right so there may be scenarios uh wherein uh
Shueb Ahmed
You you want to wait it for more than 10 minutes you want to actually see what happens after 10 minutes in your applications so
Shueb Ahmed
To uh to help achieve those use cases so we have come up with a feature ideal timer so where we are providing you an
Shueb Ahmed
Option where you can set the ideal demos right in the platform so once you connect to the platform you can actually set the idle
Shueb Ahmed
Demo so we are providing three uh three different options uh three different timelines five minutes ten minutes and fifteen minutes so depending on your
Shueb Ahmed
Need you can you can set the time by default we are keeping it to five minutes again but in case if your use case
Shueb Ahmed
Demands where you want to keep the idle timeout for more than 10 minutes or 15 minutes you can set and the same will be
Shueb Ahmed
Applied to all the devices and once you have done with your testing again it will be rolled back to the 5 minutes so you
Shueb Ahmed
Make sure that you know you change based on your requirement as and when it's required and this uh this is applicable for both uh
Shueb Ahmed
Mobile lab devices as well as for the browser cloud so you can uh you can keep it to watch so we'll be releasing this
Shueb Ahmed
As soon very in the upcoming releases and also slack integration is now available for browser cloud too so earlier we had this only for
Shueb Ahmed
Uh mobile devices now we have for browser cloud too so where you can you know quickly share your test reports with your team members
Shueb Ahmed
Over the slack and you can also collaborate your findings across the organization so this will help you speed up your uh you know the
Shueb Ahmed
Testing process you can share your findings across the teams you can collaborate your findings with the different team members on the slack
Shueb Ahmed
So which will help you share the findings very easily and also we also have a shareable uh report all right for browser cloud now
Shueb Ahmed
Where you can quickly share your reports for your desktop browser testing where you can quickly showcase
Shueb Ahmed
And another important uh feature is on the automation part so where you can test uh do the automation on the same model on the
Shueb Ahmed
Same version so if there are two devices of the same model and the same version and you want to run it on those two
Shueb Ahmed
Devices parallel at the same time uh so you can pretty much do that now we are pretty much supporting uh you can run your
Shueb Ahmed
Same script on same different devices provided it's available on the cloud where you can quickly run so yeah so that's it uh from my
Shueb Ahmed
Side i pretty much uh covered it on the board on the mobile devices and also on the browser cloud plot so let me know
Shueb Ahmed
If there are any questions i'm just trying to read out few queries
Shueb Ahmed
So there is a question from user uh sahih mithya so he's asking about the pda that is peak loaded desktop assistance so is this
Shueb Ahmed
Just a single utility that needs to be downloaded on the machine or is it is separate for all the different utilities that you mentioned
Shueb Ahmed
Yeah i'm not sure if you are if you are there while i was showcasing yeah it's just a single utility that needs to be
Shueb Ahmed
Downloaded on the uh on your local machine all right uh it's a small exe and you will be executing this exe so once you
Shueb Ahmed
Have this it's a single single stock shop for all your debugging purpose either you are doing it connecting to a device tunnel for android
Shueb Ahmed
Or ios or maybe maybe you want to test your internal apps in case of using wireless uh so it's just a single stop shop
Shueb Ahmed
Which will help you uh test uh your various different uh functionalities as part of the wildnet or uh i know even on the device
Shueb Ahmed
But so which will again speed up your uh testing activity as well all right i i hope i have answered to your questions
Shueb Ahmed
Okay and also there is another question uh from user called shali is asking uh the pins to zoom is currently supported for 13.7 yeah
Shueb Ahmed
That is right and um uh what is the roadmap you have for the you know for the latest realizes so yeah so currently we
Shueb Ahmed
Are working on it um to answer your question uh i exactly do not have the date as such but um yeah uh once we
Shueb Ahmed
Uh have a support for the latest devices we will publish uh we will publish that as well on our documentation so so feel so
Shueb Ahmed
Please um have a have a look at the our documentations on our announcement very soon so once we have it and you should be
Shueb Ahmed
Able to uh you know see it on the latest ios versions as well
Shueb Ahmed
Okay well uh i don't see any more questions if there are any questions uh guys please feel free to reach out to me um
Shueb Ahmed
I i'll be able to happy to answer to your questions one-on-one directly if there are any i hope uh this session was uh useful
Shueb Ahmed
And interactive uh so yeah with that i conclude thank you so much for your time and um have a great day ahead take care