Dinakar (Host)
Thank you all right uh sorry about that entire delay but hello everyone and welcome to Pcloudy's webinar on what's new in Pcloudy e7.4
Dinakar (Host)
My name is dinakar I'll be the host for today uh before we get started I would like to go over a few housekeeping rooms
Dinakar (Host)
Uh if you've noticed your line is currently muted and however you can submit your questions using the Q a box at the bottom of
Dinakar (Host)
The screen and we will answer your questions at the end of the webinar in the Q a session
Dinakar (Host)
Right now also please note that this webinar is being recorded and we will share the recording with you and your colleagues later that you
Dinakar (Host)
Can use for to watch again or share with your colleagues with that said let me quickly introduce the speaker for today
Dinakar (Host)
Is a pre-sales manager at Pcloudy he has around 11 plus years of experience in the IT industry uh prior to his role at
Dinakar (Host)
Pcloudy he has worked with Micro Focus as a pre-sales consultant uh he has worked in a application delivery management portfolio and he has
Dinakar (Host)
Catered to different Technologies such as devops automation performance cloud and Mobility so without further Ado let me hand it to our speaker
Shueb Ahmed
All right thank you so much for the introduction hello everyone um we are back again now with the webinar
Shueb Ahmed
So thank you so much for your time uh so today it's all about a new um you know big cloudy release that we have it's
Shueb Ahmed
Near termites 7.0 so we'll go in detail if you guys have any questions please feel free to put down your questions on the chat
Shueb Ahmed
Box we'll try to answer your questions at the end of this uh webinar all right so without further delay let me just get started
Shueb Ahmed
With a quick agenda so we'll have a quick introduction about the platform uh we'll talk about what what is speak cloudy and we'll have
Shueb Ahmed
A quick uh you know run through the different uh you know the features and capabilities that Peak loader brings in and then we will
Shueb Ahmed
Have a look at the uh the new uh plow d7.0 overview so we have come up with the latest some of the upgrades and
Shueb Ahmed
Enhancements and some new features support when it comes to the peak load standpoint so we look into that as well and we have some
Shueb Ahmed
Integrations uh with some of the automation tools uh we will discuss about that and we'll have a quick short demo as well and some
Shueb Ahmed
New device additions uh that we have added to the cloud uh some non-standard devices uh we will look into that details as well and
Shueb Ahmed
Then we'll finally we'll have a q a you can put down your queries uh in the chat box uh while we are discussing uh
Shueb Ahmed
So I'll take those questions at the last in the Q a session all right so that's the agenda so with that let me just
Shueb Ahmed
Get started so to give a quick overview on B cloudy so Pcloudy is basically it's a continuous testing Cloud platform all right which provides
Shueb Ahmed
Access to the real devices and browsers where you can test all your different types of applications uh from mobiles and beat native hybrid Progressive
Shueb Ahmed
Web apps mobile web apps and not just that we also have a browser Cloud instance where you can test all your web applications on
Shueb Ahmed
Wide variety of different browsers right so it's a comprehensive solution that helps you you know increase the speed of your application testing by enabling
Shueb Ahmed
The Continuous testing so if you look at it so these are basically the six different pillars uh where we cater our support device Cloud
Shueb Ahmed
As I said so there is a device uh Cloud infrastructure where we provide the real devices uh with different manufacturers different make model different
Shueb Ahmed
Screen resolutions where you can test your applications with we have again various different offerings are on the um you know a device from and then
Shueb Ahmed
On top of it we also have a browser Cloud instance uh where you can test your web applications in real time on real Windows
Shueb Ahmed
And Mac machines but different Os Os versions different browsers and its versions all right so it's a single stock shop for all your mobile
Shueb Ahmed
And as well as web application testing needs for both manual as well as automation standpoint and when it comes to automation rapid audition this
Shueb Ahmed
Is something to do uh with our codeless automation tool right so we also have another product called letters opky which is a codeless automation
Shueb Ahmed
Tool where anyone can create the scripts uh while they are recording so it has a recorded playback feature so while you record the entire
Shueb Ahmed
Steps gets recorded and you know you can integrate this with Pcloudy and execute your automation Scripts um and uh and not just that we
Shueb Ahmed
Also have integration with uh you know different automation uh open source Solutions like APM uh Express so xcui test and some of the anime
Shueb Ahmed
Commercial automation tools like test complete and uh and also catalon studio for that so we will look into those details as well in today's
Shueb Ahmed
Uh session and when it comes to uh you know executing the automation so you know you can execute your automation scripts uh over a
Shueb Ahmed
Large number of devices and thereby attained parallel execution so that's automation execution at scale and we do provide Rich analytics uh you know in
Shueb Ahmed
Terms of providing the reports uh you know to identify all your findings of your test scenarios right in terms of capturing the performance metrics
Shueb Ahmed
Uh screenshots logs and videos which can help you quickly analyze the report and share it to your team members so that's test analytics and
Shueb Ahmed
Then we are tool Peak load is capable of integrating with all the leading uh different uh you know CI servers be Jenkins team City
Shueb Ahmed
Bamboo Azure devops and so on right so stay on a high level so these are basically the three six different pillars uh with where
Shueb Ahmed
Peak located in uh now coming to this slide talking about uh you know the peak Lodi was uh listed as an you know technology
Shueb Ahmed
In the uh Gartner for the 2020 uh report right uh when it comes to how to build an effective remote testing competency all right so
Shueb Ahmed
We have been uh highly rated by these uh industry analysts uh by Gartner and as well as G2 crowd all right so you can
Shueb Ahmed
Always look for this report get to understand where we stand and you know how effective we have been in the in this remote testing
Shueb Ahmed
Competency you can just have a look at this report
Shueb Ahmed
And now let's come to the agenda of today's uh Peak load E7 dot overview
Shueb Ahmed
We will look into the peak Lodi Catalan integration uh we have recently uh you know had a successful integration with a Catalan tool which
Shueb Ahmed
Is basically a commercial automation solution uh where we have successfully integrated uh with the peak loading now you can execute your mobile and as
Shueb Ahmed
Well as browser automation scripts directly on decoding platform uh you know it's very pretty straightforward integration I can just run through a small video
Shueb Ahmed
Which can help you understand how we have how you can execute your automation Scripts some new device additions as I spoke on the agenda
Shueb Ahmed
We have added several non-standard devices when I say non-standard devices could be uh you know a zebra device zebra device is something which we
Shueb Ahmed
Have added to our platform now we are supporting zebra as well and then some new device additions like s23 on the Samsung side and
Shueb Ahmed
Some of the other manufacturers where we have added so we keep on adding as and when there are requests and also the popular devices
Shueb Ahmed
And on the ioi side now we are supporting the audio testing feature right so now you should be able to test all the audio
Shueb Ahmed
Functionalities um of your application or if you are trying to play back a video and if you want to uh test the audio of your
Shueb Ahmed
Application you can actually test it with the with this feature so I'll just run through this as well uh during our demonstration
Shueb Ahmed
And not just that we are also supporting the Biometrics authentication right so if your applications are authenticated through Biometrics we do support Biometrics for
Shueb Ahmed
Both Android and as well as iOS and we will look into the self-healing demonstration so this is more towards from the automation standpoint uh
Shueb Ahmed
We'll talk about how self-healing can help you in the automation scripts for your maintenance part and we will look into some of the visual
Shueb Ahmed
Testing capabilities uh that we are supporting right so what what is visual testing and what is all about and how we can enhance your
Shueb Ahmed
Automation right so we're looking to visual testing capabilities as well and then uh there are some additional features right so uh when it comes
Shueb Ahmed
To from APM standpoint uh where you can record your session at the test case level uh so we'll have a look at that as
Shueb Ahmed
Well now when we talk about pre-cloud integration right so as I said we have established integration with a Catalan which is a commercial Tool
Shueb Ahmed
Uh now if you are using automation uh for and if you have created scripts on the Catalan now you can seamlessly uh integrate with
Shueb Ahmed
Peak cloudy right so it's very pretty straightforward uh there is no hassle of uh you know in that involves many steps it is very
Shueb Ahmed
Straightforward you can easily integrate uh with your Catalan and execute all your mobile and as well as a browser right so we are supporting
Shueb Ahmed
For both mobile and as well as the browser so if you are if you have created scripts on the Catalan uh for your mobile
Shueb Ahmed
And as well as browser now it's just uh you know One Stop Shop for you you can easily integrate and execute your automation scripts
Shueb Ahmed
So it's pretty straightforward and I'll show you the flow how it looks like uh doing a short demo video yeah so this is on
Shueb Ahmed
The both mobile and as well as browser automation so that is one of the uh important uh you know Integrations that we have achieved
Shueb Ahmed
Uh in the recent past we are adding few more in the coming releases we will have few more automation Frameworks different on the open
Shueb Ahmed
Sourced uh you know open sourced sites and also uh from the commercial side we will keep on adding more and more so that is
Shueb Ahmed
Work in progress right now so for now Catalan is something which is officially published you can start using uh you know you can start
Shueb Ahmed
Integrating now with the Patriotic platform if you're using a Catalan
Shueb Ahmed
And on the uh iOS audio testing as I said so this feature is something which is rolled out now for uh you know iOS
Shueb Ahmed
Devices now you can test your audio testing by enabling the audio test um audio feature in uh software connecting into the device you can
Shueb Ahmed
Simply enable the audio button um on which is available on the left hand side of the features and you can start uh you know
Shueb Ahmed
Do your test easily so you can test it very easily for either it be a mobile app or if it's a website of your
Shueb Ahmed
Application and it has an audio capability where you need to test so it's just safe it's a single click of a button where you
Shueb Ahmed
Can quickly enable and start testing for the audio capabilities that's around the audio test biometric testing as I said if your application is authenticated
Shueb Ahmed
Authenticated through Biometrics right and you want to test your uh you know the other flows of your application so it's very important that you
Shueb Ahmed
Go past this Biometrics so so how are we going to test such applications which are updated through parametrics so now big cloudy has support
Shueb Ahmed
For both Android and as well as iOS devices which are biometrics enabled uh so you need to quickly instrument the application uh so that's
Shueb Ahmed
That's part of a process uh so you can once you instrument the application you can test uh you know the Biometrics so I'll show
Shueb Ahmed
How you can test you know the Biometrics feature using the touch ID and the face ID for both Android and as well as iOS
Shueb Ahmed
And uh yeah if uh also not just for manual testing even for Automation in case if you want to execute so we have we
Shueb Ahmed
Do have apis which you can incorporate within your automation scripts to test this feature so that's the uh you know a new enhancement that
Shueb Ahmed
We've got around the biometrics some new devices as I mentioned some non-started devices like zebra this is something which we have achieved right uh
Shueb Ahmed
Where you can test your application if it's a non-standard one and you have some application which here which are dependent on certain devices uh
Shueb Ahmed
Then the good news is we have support for this as well so we keep on adding uh now zebra some summarize something which we
Shueb Ahmed
Have successfully achieved there you can quickly integrate uh or quickly test your applications which are you know device specific so this is something which
Shueb Ahmed
We have brought in and also as I said some of the popular devices there was a huge demand for Samsung s23 you know you
Shueb Ahmed
Can watch out for this device you can look for this device on the on our platform uh so we have brought this uh support
Shueb Ahmed
This sounding platform you can you know start using this device uh for your testing purpose
Shueb Ahmed
Now let's talk about a self-healing plugin what is this all about all right so when we talk about self-filling right so this is more
Shueb Ahmed
Uh from you know maintenance of your automation test Scripts right so what it does is it automatically heals your test scripts right in accordance
Shueb Ahmed
With the changes in your application so uh the application changes uh over the period of time as and when there is a new release
Shueb Ahmed
There are chances that you know the application uh the the objects and elements the properties get stranger of every uh you know uh Whenever
Shueb Ahmed
There is a new release now how are you going to manage those changes right so it's either a manual effort right so where you
Shueb Ahmed
Have to create the scripts again and again for every change or simply use the self-filling plugin right so you have to you can just
Shueb Ahmed
Incorporate this within your script and uh you know so that the uh the uh the cell feeling takes place automatically and your scripts uh
Shueb Ahmed
You know passes and so there's no maintenance effort that is required so there is a mechanism to it if you can see it on
Shueb Ahmed
The right hand side you know so of course when you're running this for the first time you have to run it a couple of
Shueb Ahmed
Times so that all the required elements and the locators are available and it is uh you know updated to the database right so so
Shueb Ahmed
If you're so it's a sample script that we are you know trying to hit when there is a change if there is no element
Shueb Ahmed
Found all right the script will look to see the element based on the object properties of the locators right and if it is changed
Shueb Ahmed
To the back end so the request comes back uh saying the element is not found and now with the self-healing the AI powered healer
Shueb Ahmed
Utility so what it does is it quickly uh you know checks uh with the within the database so it gets the dynamic look it
Shueb Ahmed
Is uh for that particular object right so the postgres DB will have all the successful locators right and the dynamic locates in case if
Shueb Ahmed
There is any Dynamic so it automatically creates uh the locators and it passes on to the the cell failing utility and thereby your script
Shueb Ahmed
Will pass during that iteration right it will not fail so I have a video again where I'll just try to show how the self
Shueb Ahmed
Feeling works and how you can encode or incorporate this within your automation scripts and how you can benefit out of this feature right so
Shueb Ahmed
That's self failing plugin visual testing we have discussed this in the past as well in some of my uh earlier webinars but there are
Shueb Ahmed
Some enhancement that that has been brought out all right so what is the purpose of visual testing here why visual testing so visual testing
Shueb Ahmed
Is very important in in today's uh you know time right where we are releasing the application uh quite often so the app release is
Shueb Ahmed
Quite often uh built around different domains bit from e-commerce side or you know a financial application side uh so how are we validating any
Shueb Ahmed
Uh visual changes right of course functional changes you can verify by you know either through manual testing or through automation through scripts but visual
Shueb Ahmed
Changes uh could be you know the shape the size or the color of an object could be different or the text itself so how
Shueb Ahmed
Are we identifying those things so this is done through a visual testing feature UI feature so we have have you know enhanced further uh
Shueb Ahmed
With visual capabilities which you can incorporate it within your automation scripts you don't have to um you know recreate the scripts you just need
Shueb Ahmed
To add certain validations within your script and also the commands so that you can quickly validate as I said it's very easy integration which
Shueb Ahmed
Can help you do the quick validation test and it's very robust right so it can identify uh the changes within your new build if
Shueb Ahmed
There is a new build all together and and if you want to spot the changes you just have to add these capabilities and run
Shueb Ahmed
Your script so if we quickly identify and give you the differences of the image so yeah I'll run through a basic demo again a
Shueb Ahmed
Video which way which can help you understand how it the visual testing works and when we talk about recordings video recording when we talk
Shueb Ahmed
About test case recording we're talking about the session recordings basically right there was always a challenge right if your regression is running for a
Shueb Ahmed
Longer duration maybe nine hours ten hours 11 hours um how are we you know capturing this session the entire session right so to capture the
Shueb Ahmed
Entire session it takes a lot of space um right and uh sometimes this might create a problem and it's not necessary that you create
Shueb Ahmed
A video for the entire session and then you try to uh see where the issue occurred right so there's a lot of time being
Shueb Ahmed
Spent here in while you are identifying if there's any specific issues if you want to validate through the video so now you have an
Shueb Ahmed
Option of adding certain piece of snippet within your test case at the test case level right you need not want the video for the
Shueb Ahmed
Entire session but only for a certain test cases right you just need to add certain parameters here so here is a sample snippet where
Shueb Ahmed
You will be adding certain commands here within your script and before the uh you know on the test case one way which are all
Shueb Ahmed
The test case that you wanted right you can start and then you can stop this recording just enable it and then you have to
Shueb Ahmed
Disable right based on so this is something a new uh feature we can say feature support from the APM standpoint which can help you
Shueb Ahmed
During your automation execution especially if you are running your test execution for longer duration time so you need to just inject a sample code
Shueb Ahmed
Which will be provided in our documentation and yeah you are ready to execute your scripts and you know you can start analyzing uh you
Shueb Ahmed
Know the test cases so that's sort of the test case recording and uh also there was a huge demand for uh you know devices
Shueb Ahmed
Um you know on the public Cloud since the public cloud is uh based on the first come and first server right on the device availability
Shueb Ahmed
When we talk about though we have multiple instances but at some point when you're running your automations uh or when you have certain builds
Shueb Ahmed
And you want specific devices to be available uh that during that particular point of time um now we have come up with the new uh
Shueb Ahmed
Concept of preserving the devices on the public Cloud right which is so you can actually restrict the device so it has some commercials to
Shueb Ahmed
It you can discuss with our team uh what all the commercials on top of your existing plan all right uh existing licenses whatever you
Shueb Ahmed
Have so you can actually request for the new device any device from the inventory or the device is not available from the inventory you
Shueb Ahmed
Can always request so our so our team will get in touch with you and uh you know and we'll bring bring those devices uh
Shueb Ahmed
To you for your restrictions of course as I said there's a commercial uh no Associated to it uh you have to buy the plan
Shueb Ahmed
And then based on the plans uh you know you can start uh you know reserving the device so that those devices are meant for
Shueb Ahmed
You exclusively meant for you and would not be available for others the the advantage of having uh restricting the devices this device is available
Shueb Ahmed
For you 24 par 7 you're not dependent on the device availability so at any given point you can run your automation test cases Auto
Shueb Ahmed
Regression test and so on and you can plug that device forever Plus on your existing plan you still have access to other devices from
Shueb Ahmed
The pool all right so from the device coverage standpoint and the device availability this is something a very uh good uh you know feature
Shueb Ahmed
That we have brought which can help our testers and developers uh you know in reserving and blocking the devices and achieving their test scenarios
Shueb Ahmed
So it's a new feature yeah which we have brought on the on our public cloud and some other upgrades when we talk about iOS
Shueb Ahmed
Enhancement so we have moved to a new streamer support technology right which has enhanced the performance of an uh iOS devices uh it's really
Shueb Ahmed
Fast now you could if you would have already used Peak cloud in the past and now if you really check the performance of the
Shueb Ahmed
IOS device it has drastically improved the performance is way higher uh with the streamer support we will have a look at in into the
Shueb Ahmed
In today's demonstration some usability issues are also fixed earlier we had some usability issues on the iOS devices so even that is fixed with
Shueb Ahmed
The new streamer support uh faster device connection time as well uh when we uh when we were transitioning from the older technology to the
Shueb Ahmed
New streamer support the connection time was which was something which uh you know which was little high uh than expected now we have brought
Shueb Ahmed
This connection time to a very shorter duration as well you can instantly connect to a device so if it takes around 20 seconds right
Shueb Ahmed
And you can quickly connect and start connecting to the device as well and also we have enhanced the sign up experience uh you can
Shueb Ahmed
Quickly have a look at it how these signup process is all about we have enhanced so that users can easily uh you know have
Shueb Ahmed
A smooth sign up experience so now let's let's get into the uh demonstration part and uh show you these different features so let me
Shueb Ahmed
Just open the platform all right so I have just uh launched the website here device dot uh bigquery.com here uh yeah design a process
Shueb Ahmed
Again as I said it's further enhanced if you are a new user you can click on the sign up button provide your details and
Shueb Ahmed
Then create your account this is one way the other way around is you can always sign in with the Google account in case if
Shueb Ahmed
You are using Google sign up you want to use it or even we have integration with SS if you want to sign in with
Shueb Ahmed
Ss4 you can also establish The Connection by using ss4 single signal all right so let me uh log in and take you to the
Shueb Ahmed
Platform I'm just signing in with my credentials all right so this is a quick landing page where we have various different features so we
Shueb Ahmed
Will focus today mainly on the new features and the new enhancement uh so let me just get into the devices section and acquire uh
Shueb Ahmed
Any device here let me filter for the Apple device since we have some enhancements done right I can just come here and acquire the
Shueb Ahmed
Device just click on connect so once I click on connect device the device gets Acquired and I can get started with my functional testing
Shueb Ahmed
Also uh there is one more uh section called my data where you can upload all your uh the you know the test data it
Shueb Ahmed
Can be it could be the form of apks and IPA file so you can simply upload it all your apis and API file in
Shueb Ahmed
Case if your application in the form of red case and IPA file and in turn which you can upload it uh you know on
Shueb Ahmed
The internet you can install it on the devices section for an ipf file uh it's for an APK file it's very straightforward I just
Shueb Ahmed
Have to upload it and then install it however for IPA file so there is a security restrictions from the Apple site where you need
Shueb Ahmed
To design your application right so to handle the resigning if your application is a developer build you have to resign it by by using
Shueb Ahmed
A either use Pcloudy you know feature called as resign if you just click on this apple icons so there is an option you
Shueb Ahmed
Can quickly resign so this remains same and so once you click on present the application will be resigned with the same name by Design
Shueb Ahmed
Timestamp.apk ipfi so now you can install this on any image device all right so now let me go back to the device section so
Shueb Ahmed
Now the devices has been acquired uh so this is the only new streamer technology all right so you can see the performance of the
Shueb Ahmed
Application it is very smooth very Flawless you know you get to work on the application instantly all right I just tried accessing a sample
Shueb Ahmed
App uh yeah on the website I tried just opening you can scroll down you can see uh you know how sensitive it is right
Shueb Ahmed
It's very smooth I'm just trying to scroll through my mouse and I'm able to do it uh and also if you want to swipe
Shueb Ahmed
Uh left and right you pretty much do it right if there are any applications that you want to install you can pretty much do
Shueb Ahmed
That so when you do the swipe make sure you do within the device so that the events whatever swipe papers that you do it
Shueb Ahmed
Gets captured and you are able to test it all right so that's about this and we are talking about the feature that we have
Shueb Ahmed
Recently released that is audio out you can quickly enable this if your application has any audio uh based uh testing required you can quickly
Shueb Ahmed
Enable this now it's enabled and you can just launch the application whichever application that you want to test it say for instance
Shueb Ahmed
YouTube here we can just go to YouTube and if I want to pay back anything I can just uh display the video and you
Shueb Ahmed
Should be able to hear the voice you can test all the audio functionality all right so that's about uh audio testing how you can
Shueb Ahmed
Do the Quick Test uh with by using audio and the next is on the biometric side um where uh you know we have again
Shueb Ahmed
Sub we have a support for Android and as iOS device I will show it on the iOS part uh which is uh on the
Shueb Ahmed
Face ID all right so if your application is authenticated through Biometrics right it requires authentication through Biometrics and how are we going to test
Shueb Ahmed
On a cloud platform right so we have a feature which can help you test all the biometric applications biometric supported applications if you want
Shueb Ahmed
To get to the Biometrics and test your application uh right other parts of your application or even if you want to see how the
Shueb Ahmed
Biometrics how works right so this is the feature for you so the prerequisite for this uh to use this feature is the application has
Shueb Ahmed
To be instrumented as I said so to do the instrumentation you just have to upload your IPA file right make sure you upload your
Shueb Ahmed
Ipf file so once you upload your ipf file I just click on the Apple icon and you'll see an option called sensor testing so
Shueb Ahmed
Once you click on sensor testing the application will be instrumented and and once it's instrumented you will the application will be renamed with the
Shueb Ahmed
Same name sensor times time dot IPA file all right so now this has been done this is the application which I had quickly done
Shueb Ahmed
The sensor testing so we are adding certain libraries within the application right which can help you test the Biometrics in such cases all right
Shueb Ahmed
Now once the application is instrumented I can go back and install the same application which which I have instrumented I can use the application
Shueb Ahmed
Here say for instance let me install I have a sample app which uh you know where you can quickly do a biometric test all
Shueb Ahmed
Right so now uh now the application has been installed now if you want to use this face ID feature I can just click on
Shueb Ahmed
Face ID and there are two different options here right parsed and failed so two different scenarios you can actually test so when you click
Shueb Ahmed
On pass uh what happens is basically we are passing certain valid responses to the application server right where we are basically bypassing it right
Shueb Ahmed
And the application so once you click on pass the authentication will be bypassed and your application will be launched and you should be able
Shueb Ahmed
To test the other functionalities of your flow on the negative scenario side if you want to fail the scenario just click on fill so
Shueb Ahmed
For now let me click here now it's ready now I have to pass the authentication just click on past so once I click on
Shueb Ahmed
Pass yeah you can see the success the login has so it's a sample app it does not have any other functionality this is just
Shueb Ahmed
To show the demonstration how the you know the phase ID in the biometric works and on the other side if you want to uh
Shueb Ahmed
You know test the negative scenario just click on fail go to face ID
Shueb Ahmed
Yeah the application did not allow me to launch I did not see that login successful page right so these are pretty much supported for
Shueb Ahmed
Both Android and as well as iOS and not just for manual testing even for Automation in case if you want to test the Biometrics
Shueb Ahmed
Of an application or get through the Biometrics we have apis you can incorporate this apis within your automation script and test your applications with
Shueb Ahmed
All right so that's pretty much uh on the Biometrics and also the audio testing and we have pretty much seen the new technology I
Shueb Ahmed
Would urge you if you are a new user or if you've already been using Pcloudy uh I would urge you to just uh connect
Shueb Ahmed
To any iOS device and test the performance of the application it's really smooth it's really fast right now you can perform your test very
Shueb Ahmed
Instantly on the iOS devices all right so that's pretty much on the uh on the device enhancement side now let me uh let's discuss
Shueb Ahmed
About the integration that where we were talking about uh the first search integration is with the Catalan Studio I have a small video for
Shueb Ahmed
The kettle on just in this video just for the benefit of the time I have just created this video all right so if you
Shueb Ahmed
Are using Catalan for your automation test creation purpose and if you have already created scripts now we can seamlessly integrate with Peak loading platform
Shueb Ahmed
All right to begin with uh you have to do certain changes within your project settings once you launch the Catalan uh you have to
Shueb Ahmed
Incorporate certain changes okay by just getting into the networks Tab and capabilities desired capabilities so you need to provide certain capabilities here choose the
Shueb Ahmed
Remote option and start providing all these details right uh this is the endpoint URL and you can select as APM or selenium in case
Shueb Ahmed
If it's a web application you you can select selenium as well here all right and start providing these capabilities so how you can create
Shueb Ahmed
These capabilities we also have a session on the P20 platform which is get into the utilities Tab and into the capabilities where you can
Shueb Ahmed
Quickly configure right whether if it's for Android or iOS so you can quickly configure all the capabilities depending on your name and get these
Shueb Ahmed
Capabilities all right so so the capabilities are generated which you can see on the right hand side I can copy and paste these capabilities
Shueb Ahmed
All right so it's very straightforward so this has all the details includes your username uh the API key every user has its unique API
Shueb Ahmed
Key and Then followed by the duration you can Define the duration for how long you just want to run your scripts and then you
Shueb Ahmed
Know package app activities so this is something which you have to provide for your application right and also make sure that the uh application
Shueb Ahmed
That you are executing from automation standpoint make sure that application is uploaded to the peak Lodi drive right so there is a section called
Shueb Ahmed
Uh you know my data where you can upload all your data here right whichever if it's APK or IPA file so make sure that
Shueb Ahmed
Application is uploaded so once it's there you can you know add these different capabilities and you can get started so you can open your
Shueb Ahmed
Existing test cases which you have already created or if you want to create it as a new you can just create a new test
Shueb Ahmed
Case so we're just trying to create one new test case here all right provide some meaningful name to it and just get started so
Shueb Ahmed
It's a basically it's a keyword driven so we'll start adding various different keywords starting from you know starting the application to navigating to the
Shueb Ahmed
Application and then coming out of the application so we are adding certain capabilities here so let's get uh started by adding those capabilities yeah
Shueb Ahmed
So this is the capability that I am trying to add yeah I'll just start the beginning a mobile keyword will begin with start the
Shueb Ahmed
Application you have to make sure you use always the start application and then provide the application line which you have already uploaded to the
Shueb Ahmed
Peak loader drive right make sure you provide the application name here since I am using a sampler I can simply provide the details here
Shueb Ahmed
Right just enter the application details and click ok and then uh maybe uh I want to just launch and then close the app right
Shueb Ahmed
A small functional flow that I'm just trying to verify it and once it's there you can execute it just click on run go to
Shueb Ahmed
Remote and click on remote so once you trigger the test the execution will begin right as you can see it has begun the execution
Shueb Ahmed
And now you can actually go back to the peak loading platform in the my active session you'll start seeing the devices coming in right
Shueb Ahmed
You can actually monitor your live execution all right you can come here further you can click on live view in case if you want
Shueb Ahmed
To monitor your execution live view is optional so but it helps while you are debugging your application right so where it quickly launches the
Shueb Ahmed
App and you know you can quickly see how your execution is going on and if there are issues you can quickly spot that as
Shueb Ahmed
Well but otherwise the execution will still happen at the back end so the current scenario is it will just launch the application and then
Shueb Ahmed
Close the app so once the execution is completed but the devices will get automatically released
Shueb Ahmed
Yeah so that this case has been successfully completed yeah you can see here it's passed
Shueb Ahmed
All right so that's about uh how you can integrate Catalan with Pcloudy and execute your scripts now Catalan also has the um you
Shueb Ahmed
Know record feature capability right in case if you wish to record and then playback uh Kettle has that capability as well and with that
Shueb Ahmed
You can actually integrate with Pcloudy and execute your automation scripts as well so there is one one more small video that I would
Shueb Ahmed
Like to run for the uh you know for the this is for the record feature all right so to begin with let me just
Shueb Ahmed
Go back yeah you can just click on the record mobile select the remote devices and in the cloud application ID provide the application name
Shueb Ahmed
And then get just get started so now here we are recording the application so the prerequisite here is again whatever capabilities that you have
Shueb Ahmed
Defined uh in the project setting will Still Remains the Same right it's just that instead of having your existing test cases here we are
Shueb Ahmed
Recording from this scratch all right so yeah I have established the connection uh by getting into the by providing the application ID here and
Shueb Ahmed
Make sure this application is already uploaded the Cloud Drive all right so now I have connected this device manually so this is optional again
Shueb Ahmed
I'm just trying to show you you can see this even on the Catalan uh Studio as well right you can see the application the
Shueb Ahmed
Same application and now you can start performing actions on it right uh what actions that you want to perform for example tab I did
Shueb Ahmed
Just clicked on tap right it got just got recorded so you can complete the flow of your you know functional functional flow of your
Shueb Ahmed
Application uh just by adding this load this so it's a recording playback feature basically so if you are recording freshly you can pretty much
Shueb Ahmed
Do this all right so yeah again and then I'm closing the app yeah that's it very straightforward and now you can execute this again
Shueb Ahmed
The way we execute it so these are some of the uh new uh Integrations that we have brought uh one is one such is
Shueb Ahmed
Catalan uh so I hope this was clear on the Catalan side all right so now let's uh go back to our next topic which
Shueb Ahmed
Is uh uh mainly on the self-healing capability right uh a very important feature again uh how it automatically heals so let's take this take
Shueb Ahmed
A look at this videos as well again I have a video created let me just open
Shueb Ahmed
All right uh just opening up a video here all right so again we have created one sample app if you can see on the
Shueb Ahmed
Left hand side and it has some text which talks about terms and condition and also a few buttons it talks about accept and the
Shueb Ahmed
Refuse button and now if you see the property or the uh the locator the value of this accept button you can see it's a
Shueb Ahmed
Resource ID so this is my value you can see there is an accept button so this is my application right and these are my
Shueb Ahmed
Property uh the values of my application of particular object now if I have a new build altogether right and if the resource ID changes
Shueb Ahmed
What happens if I am running my test right so let's take a look at it right so this is the ID let me just
Shueb Ahmed
Open the other um yeah now if you see in my new build right uh the property of accept button has been changed it could
Shueb Ahmed
Be any other value as well MJ we are just taking an example of society here so instead of accept it's just ACC now so
Shueb Ahmed
Now if I I am running my script without self feeling the script will simply fail because it will it when it tries to identify
Shueb Ahmed
With its locators uh since it's changed the script will fail right now with the self-heling capability I am just adding certain piece of code
Shueb Ahmed
Within my APM script the script should handle Automotive so let's take a look at it how it's done
Shueb Ahmed
This is my script these are various different capabilities um uh I am adding certain values here for the cell feeling and then I'm running
Shueb Ahmed
This execution right so let me execute the script with the new build altogether the execution has began on the left you can see the
Shueb Ahmed
Console here where you can monitor all your logs on the left hand side again you can go back to the platform and see the
Shueb Ahmed
Device right you can actually open the live view of the application
Shueb Ahmed
Yeah now you can actually see it's a small script uh it will just uh you know launch the application and tries to click on
Shueb Ahmed
The accept button all right so yeah so this will happen so Library you can actually monitor uh your execution in real time yeah the
Shueb Ahmed
Application just launched yeah and it got finished now when you're trying to execute it with the new build
Shueb Ahmed
Yeah it's trying to execute all right the execution just got completed
Shueb Ahmed
Now if you see um you know on the uh uh right hand side right there are logs captured so you can clearly see here
Shueb Ahmed
Right so it says the reason the element could not be located on the page using the given search parameter so with the new build
Shueb Ahmed
What it happened is since there was a change in the locator
Shueb Ahmed
Try to click on accept button it did not find the capability right it did not find the element and then and then again the
Shueb Ahmed
Script right running in again and again and then it went for healing the property here it tried healing it and the script got successfully
Shueb Ahmed
Passed without any issues so what it did in the back end was as I showed in the presentation all right so this so there
Shueb Ahmed
Is a mechanism all right where it tries to identify you have to run it multiple times initially then once all the locators are added
Shueb Ahmed
Uh so the database will provide you the new locator and this will heal the script automatically so the maintenance of the script is uh
Shueb Ahmed
The script will become very much less all right so there's no dependency of creating the scripts and for every change again and again right
Shueb Ahmed
So this is at the earlier stage we are we are still enhancing this feature we are trying to incorporate this with the various different
Shueb Ahmed
Uh enhancement with the support for the visual as well now uh the support is for you know only identifying the based on the locators
Shueb Ahmed
And its elements so that's about uh self-healing capability all right uh which is released to their production you can you can just incorporate this
Shueb Ahmed
By adding certain piece of a code within your script and you should be good to test your application all right so that's about uh
Shueb Ahmed
Self-healing and the next topic is on the visual testing all right so let's try let's take a look at how the visual testing works
Shueb Ahmed
Here how you can spot the differences of your uh you know after script again I hope you do here again it's of the same
Shueb Ahmed
Application right the application Still Remains the Same right so the the uh the the prerequisite for this uh feature to use is you have
Shueb Ahmed
To uh add inject the base image of your application when we talk in uh testing language uh the uh the expected behavior of your
Shueb Ahmed
Application right so this is your the base image now you have to inject this image to your project okay so this is so there
Shueb Ahmed
Is a sample app again which has some text terms and conditions along with the refusing accept button all right so that's the base image
Shueb Ahmed
And then you need to incorporate all the piece of a code right which you need to I would need to add within your existing
Shueb Ahmed
APM script you did not create a new we have a documentation page where we have provided all these commands you can just add these
Shueb Ahmed
Apis within your script okay and then run run it as ND suit
Shueb Ahmed
Yeah you can see the console and just log into the platform as well connect to the device again it's a small script it's just
Shueb Ahmed
Trying to enter so when I'm having a new build all together the expected behavior of the the base image which I had shown right
Shueb Ahmed
So it tries to compare with the new build right it takes a screenshot of a particular build and then it tries to compare and
Shueb Ahmed
Gives you the differential image right the small functionality as I said yeah
Shueb Ahmed
So this is my new build all together you can actually spot the differences here itself right through this terms and but there's no condition
Shueb Ahmed
And then also the color of the refuse button has been changed so the execution got successfully
Shueb Ahmed
Right and now I go back I'll go back to my project and then quickly look at the um uh you know the screenshot that
Shueb Ahmed
It has captured right so now we can clearly see uh with my new build so there is a change so there is no um
Shueb Ahmed
There's a text chain so instead of terms and conditions it's only terms and so there is no uh conditions here and also if you
Shueb Ahmed
Look at the bottom of the page the color of the refuse button is changed okay so that's the screenshot that it's captured now what
Shueb Ahmed
Uh you know visually a does is it it will compare it with the base image which you have already injected to this project right
Shueb Ahmed
And it will discard the differences and review the differential image let me just click on differential image yeah we can see so this is
Shueb Ahmed
The difference so it will quickly Spot the Difference uh be the color change or any text related text changes it will quickly Spot the
Shueb Ahmed
Difference and it will quickly highlight so this helps uh you know you to validate your application for any visual changes of your application all
Shueb Ahmed
Right and thus thereby helping you with the you know device coverage uh the test scenarios test cover is basically from automation standpoint winter space
Shueb Ahmed
Different scenarios and also the speed of speed and the efficiency also increases right so yeah so these are some of the enhancements or the
Shueb Ahmed
Some of the new features that we have Incorporated within our um you know within a page loading platform so there are a lot of other
Shueb Ahmed
Enhancement that are that are that is going around so please you know uh we will keep updating and also request you to follow us
Shueb Ahmed
And to see the major updates that we do so with Peak Lodi 7.0 these are some of the important upgrades that we have brought
Shueb Ahmed
To uh to this uh you know uh to this new release so so that's pretty much it I think I have covered uh all
Shueb Ahmed
The uh all the topics uh from uh catalog integration to visual validation and also the self-healing capabilities all right so this session is again
Shueb Ahmed
Recorded uh in case if you want to uh look really really look at it you can follow it and all these are documented it's
Shueb Ahmed
Pretty much there in our documentation you can go ahead and uh you know follow this process and just start using within your automation test
Shueb Ahmed
Scripts thereby enhancing your testing automation test scenarios and further making it to execute with the speed and efficiency all right so that's pretty much
Shueb Ahmed
It um I think we are close to the time so on time uh four minutes left so if you have any queries uh please feel
Shueb Ahmed
Free to write down your queries and I'll be happy to answer to your queries
Shueb Ahmed
Okay I see a few questions coming in um okay let me take this question
Shueb Ahmed
How easy it is okay so there's a question from Rohan he says how easy it is to incorporate the self-feeling uh is there any
Shueb Ahmed
Dependency of adding the libraries or just inject piece of code um I will likely said it's uh you know it's pretty straightforward as I
Shueb Ahmed
Said you just need to inject certain piece of code within your existing APM script right that's it there is no dependency of adding any
Shueb Ahmed
Libraries to your application or to your code just enter the sample code it's there in our documentation and you will be through it and
Shueb Ahmed
You can you know test uh your application for and if you want for the test maintenance purpose using this feature
Shueb Ahmed
The question okay there's one more question from srinivas who says on the visual testing standpoint can I incorporate Visual and self-healing together in a
Shueb Ahmed
Same script absolutely you can incorporate both uh visually AI uh command plus the self-healing command within your same script and you can actually test
Shueb Ahmed
It together right so the visual AI will Spot the Difference but the prerequisite for the visual AIS is you have to inject the base
Shueb Ahmed
Image to your projects and then get the differential email which will quickly spot any if there is any visual changes on the application and
Shueb Ahmed
This on the self healing Side based on the locators if there is any change in your new build if the if the locators has
Shueb Ahmed
Changed the self-healing capability does the quick heal of your application and the script will pass so you can incorporate this within your script both
Shueb Ahmed
Cell feeling and visual Ai and test for this features srivas
Shueb Ahmed
All right um there's one more question very interesting question says is self feeling um right now is supported only for the locators or does it
Shueb Ahmed
Also identify the image change or uh any color change okay for now um it is only uh the support is only for the locators
Shueb Ahmed
Right if there is any change in the locators or any other Society it gets changed so that its parts and does a quick support
Shueb Ahmed
But however um you know as I said this feature is under enhancement we are constantly improving this feature so we will very soon we will
Shueb Ahmed
Have you know where it automatically identifies uh the other aspects as well instead of locators in the if there is any visual change as
Shueb Ahmed
Well so the cell feeling will have that property uh support as well in in coming days so look up look out for that as
Shueb Ahmed
Soon as possible all right all right I think um
Shueb Ahmed
We have few more questions but I'll try to answer them one-on-one as we have come closer to the time right uh so thank you
Shueb Ahmed
So much for your time uh I hope the session was useful uh look forward to work with you all if in case if you
Shueb Ahmed
Have any questions feel free to write us back you can just write you can reach us out uh with your queries I'll be happy
Shueb Ahmed
To answer to your questions so thank you so much for your time uh and yeah look forward for uh many more webinars in coming
Shueb Ahmed
Days ahead thank you so much