Vivek Tomar
Hello everyone and welcome so thank you for joining us in today's webinar called automate your tips on Android and iOS the goal each way
Vivek Tomar
I am the very former leave solutions specialist here at smart software testing solutions and I will be hosting today's webinar so
Vivek Tomar
Talking about I'm working here as you know software and solution specialists for last 10 years like in this company and I've been working closely
Vivek Tomar
With the product team giving out solutions to different customers across the globe working with some of the pharmaceutical domains clients in us some of
Vivek Tomar
The immediate lines or retail clients in Australia and some of the clients in India and the Europe as well so to start off this
Vivek Tomar
Session I mean give you brief out the current testing methodologies which are being followed right now in the industry agile in DevOps being the
Vivek Tomar
Major part of it so I will start with that only so with agile and DevOps already gained pace in the IT world it's quite
Vivek Tomar
Necessary to go hand in hand with with it the reason for adopting it is quite obvious let me try to give you a few
Vivek Tomar
Reasons to support my point here so agile methodology allows companies to accelerate the product delivery which helps reduce time to the market it also
Vivek Tomar
Gives an additional support or let me say an additional advantage to quickly adapt to priorities which might be in terms of a quick new
Vivek Tomar
Feature which we have to deliver we developed or a quick change to be implemented even when the Sprint is running and let me tell
Vivek Tomar
You for startups this is this is something which happens a lot and come things need to deal with it to provide better support to
Vivek Tomar
Their existing customers and sometimes we want to add new customers to their katti and to get along with the market pace of agile and
Vivek Tomar
Evokes a ready world no coding or low coding is the best possible approach which can be taken as it allows software's with built in
Vivek Tomar
Faster at the cost of high quality so with this context let me start off here with giving you brief about our product we
Vivek Tomar
So the discussion points today would be to give you a brief bout of Pcloudy then the automation studio which we have live demo
Vivek Tomar
Of the product and then the quiz question and answers at the end
Vivek Tomar
So starting with other product Pcloudy we have three a vertical here in our product Pcloudy the first one being Pcloudy mobile
Vivek Tomar
Device lab so this is a device farm which provides three which provide real devices on cloud to test the mobile apps and here both
Vivek Tomar
The Android and iOS apps can be tested by booking a mobile device of any manufacturer any Android version or any resolution it has multiple
Vivek Tomar
Other very cool features like follow me follow means something varying we can book a device can book multiple devices in space and we can
Vivek Tomar
Perform actions manual actions on one of the devices and on the other device it would be reflected back so effectively we are performing action
Vivek Tomar
On one device but we are testing out multiple devices in a single group I think very interesting feature is the autonomous app testing with
Vivek Tomar
Bots we called it as certifier we just have to upload our applications in app which we have and it can give us a deep
Vivek Tomar
Comprehensive test report for the app which includes the apps performance in terms of battery and network consumption and all the tree consumption and network
Vivek Tomar
Thing and the crash report and many other parameters which can be seen in that report the second vertical for which we are showing of
Vivek Tomar
This session or the demo is zero code automation studio we call it as the Pcloudy automation studio earlier it was known as off
Vivek Tomar
Key so a Pcloudy automation studio is a unified test automation platform built in for enterprises it has been designed in a manner just
Vivek Tomar
Keeping in mind that the non-technical or the business user and also take part in automation it gives host of feature which we are going
Vivek Tomar
To showcase today as well but if I would like to mention here of you is a like the record and playback engine
Vivek Tomar
So this specific recorder is there which can help users to create scripts in absolutely no coding manner you can just start off the recorder
Vivek Tomar
Perform the actions on the application and it can create a script for me the other one is
Vivek Tomar
Okay the other option or the other feature is my model-based testing wherein you know we can create a model inside the P Klaudia automation
Vivek Tomar
Studio and that model can generate automatic test cases with a click of a button it also has a feature called impact analysis so let's
Vivek Tomar
Say we have you know we have created a model in our first print by you know dragging and dropping those boxes together to create
Vivek Tomar
A model and once the model is created tomorrow when we have to do any changes in the model and that model by the way
Vivek Tomar
Would be created by a business user or business analyst who knows the complete complete application in and out and tomorrow's the model is change
Vivek Tomar
And we click on the button again it will give me the impacted artifacts for the impacted test cases out of that model which is
Vivek Tomar
New one so we do not have to give time to the older model or the older test cases we can simply start working on
Vivek Tomar
The test cases which are impacted because of the changes being done
Vivek Tomar
This hurts vertical over here which you can see is the P will test accelerated so P will just accelerated is something which is there
Vivek Tomar
On the top of you know of Studio which we have so in this particular model watch what we are doing is we are giving
Vivek Tomar
The pre-built scripts to our users some of the cost cots applications which can see in this diagram in this snapshot as well check wise
Vivek Tomar
Oracle EBS records Fusion sales force workday service now for all these applications we have created a few of the vanilla scripts go to 70
Vivek Tomar
To 85 80 percent of the scripts which should be there they are already been created by us as a user you just need to
Vivek Tomar
You know pull those scripts from us provide your data and you can execute it from day one so an effective first week or the
Vivek Tomar
Day one automation can be done decorator's which we have in it accelerates the complete automation process the 20% customization which is this that is
Vivek Tomar
Something which a user needs to be needs to do by their own like let's say their application as some customizations other some kind of
Vivek Tomar
No objects are there in that they can just simply add those kind of customizations in the play with accelerator scripts which we have
Vivek Tomar
Okay so going over to the next slide we talked about this big cloud of automation diagram over here so you can see at the
Vivek Tomar
Bottom of the the bottom or the last layer of this particular section is something which we have the kind of supported application portfolio so
Vivek Tomar
It's the ports almost all signed up for applications like web desktop mobile both Android and iOS Java applications API and database in Israel now
Vivek Tomar
Who to the top of this layer we have the 18 layer wherein we are showing you this some of the features which are their
Vivek Tomar
Unified test automation so as I mentioned that it can automate multiple applications in a single go so there is no need to have multiple
Vivek Tomar
Automation tools for different applications so if you would want to test different applications in an end-to-end scenario this would be the perfect platform to
Vivek Tomar
Look out for you don't go descripting so this is something where in no coding skills are required to you know learn this tool or
Vivek Tomar
Create scripts in this tool we have concept of pre-built of predefined keywords so around 7 to 800 keywords are there which can be used
Vivek Tomar
For creating the scripts to give an example we have a keyword called if they click type text on edit box select drop-down select check
Vivek Tomar
Boxes all those predefined keywords are there as the user I just need to add them to my script and I am good to go
Vivek Tomar
Just map the objects to them and it is it that is it the next inch model based testing which I already from the bout
Vivek Tomar
So it's just a kind of model which we can create and it can generate automatic test cases we can have maybe separate webinars for
Vivek Tomar
This particular section this is something which is quite you know something which is quite useful for the users for the automation users is this
Vivek Tomar
And the next one is visual scripting technology so this is something which is quite interesting so visual scripting technology here means that in any
Vivek Tomar
Particular scenario where I want to create a step for any application I would be you know creating the script by fetching the objects first
Vivek Tomar
With their properties the properties would be named ID experts clacks tag and all those properties which op is also capturing of India object repository
Vivek Tomar
But let's say I do not want to add those properties or write those objects I want to work on the the text or the
Vivek Tomar
Labels which are nearby to the object so let me give you an example over here so let's say I have a login page on
Vivek Tomar
The application which has three objects user name password and the login button now as a classic approach to automate this login scenario I would
Vivek Tomar
Be you know adding three steps to it in my script one is to type a text on the user name field then type something
Vivek Tomar
On the password field and then click on the login button after fetching the objects as well but by the visual scripting technology on the
Vivek Tomar
Application there would be a nearby label so above the user name edit box there is a user name label again in the password there
Vivek Tomar
Is a password label right and the login button Logan is written in the login button so we have the these keywords called by text
Vivek Tomar
Keywords which can simply work on the visual identification of the labels which are there so some of the keywords like click by text type
Vivek Tomar
By text or select checkbox by text these keywords are there which can work on the visual identification of the objects you need to fetch
Vivek Tomar
These objects it just provides the text like the username and it will search wherever user name is written it will go and type the
Vivek Tomar
Required text over there now let's say there are multiple user names written over there on the screen then we have the concept of index
Vivek Tomar
We can give index to that keyword as win and accordingly will find the object another very important at one using this feature is that
Vivek Tomar
We can create tips even if the application is not like what that means is let's say you know a business analyst of or the
Vivek Tomar
Product manager has created a prototype for the application now as part of any particular of spring cycling the developers will first understand it they
Vivek Tomar
Will start working on the application they will create the application and then once the application is life or just instance into the staging environment
Vivek Tomar
Then these automation testers starts creating the scripts but let's say if we have the perfect prototype ready with us while the while the developers
Vivek Tomar
Are busy coding or creating the application the testers can still create the scripts by these by tech skewers so if they know these that
Vivek Tomar
There would be label for this for username called pass or something they can still create the scripts by using these particular keywords
Vivek Tomar
So what this means is effectively your development and your testing sprint is going in parallel which again saves lots of time for the organization's
Vivek Tomar
And quite a few of our customers are doing this way only so for web or mobile we have this print on keywords available for
Vivek Tomar
Web as well as for the mobile applications and I will show you one of the example in my demo s way the last point
Vivek Tomar
Over here is the agenda box ready so again very important aspect of vCloud ease automation studio we have a host of integrations as you
Vivek Tomar
Can see on the left hand side of the screen integration with some of the TI tools like Jenkins bamboo and some of the other
Vivek Tomar
Of most popular text management tools are already in place like JIRA LMO QC so all these integrations are this and if Center you know
Vivek Tomar
Matter of fact that you can simply trigger your executions from let's say any CI tool and it will trigger the power of execute the
Vivek Tomar
Complete suite and then you can upload the results back in the test valley module which is mapped to the platform so the complete DevOps
Vivek Tomar
Ichael can be achieved and on the top of this layer we have the layer of pre accelerators where for some of the applications mentioned
Vivek Tomar
Here or a clearance or a confusion Salesforce workday track why we are giving the 70 to 80% vanilla tips so as a user I
Vivek Tomar
Just need to fill in the data and I can acute them from day one we have also introduced some of the I can ships
Vivek Tomar
In these accelerators wherein we search the metadata properties of some of the applications like Oracle Fusion and Salesforce today if the Salesforce object has
Vivek Tomar
Given me a set of properties tomorrow is the developer of the application changes of properties are a solution because the automation studio can pass
Vivek Tomar
Out those properties again and can see the differences according to the difference is being shown over there it can you know automatically update the
Vivek Tomar
Scripts so we call them as henchmen clipping and self-healing technology where in the scripts can be enhanced or by you know just checking the
Vivek Tomar
Modification is done in the metadata properties of reperfusion or change course now
Vivek Tomar
Again a very important slide over here why is Pcloudy automations to be a unique solution for mobile app automation so for this I
Vivek Tomar
Have written down for important reasons first one being one of the industry's best recorder available so we have this you know record and playback
Vivek Tomar
Engine available which can be used for creating the scripts and as I said just you know open the recorder start performing the actions on
Vivek Tomar
The screen and it will record the scripts for you nothing no code or low code you can say no need to for learning any
Vivek Tomar
Kind of language for creating the scripts in this particular platform again in the recorder itself we have the object spy feature available which can
Vivek Tomar
Fetch the object properties while recording itself I think we are also getting some questions we can take it up after the demo
Vivek Tomar
Okay the next important point is visual identification of objects as I already mentioned
Vivek Tomar
This is something which I will also show you in the demo you can find the objects by nearby label and no need to even
Vivek Tomar
Pitch the objects octave like name ID or Xbox no need to create the expert as well if you simply go and search the object
Vivek Tomar
On the nearby label and the keyword is available for that I click by text cybertek's like drop down by text and again for other
Vivek Tomar
Object types we have these keywords available complete DevOps study it gives day one DevOps ready solution as I already mentioned that we have support
Vivek Tomar
For some of the most popular open these disk management in CI tools or we can integrate them easily with our solution right from triggering
Vivek Tomar
A bill from CI to like ginseng Jenkins to log in automation bug in system admin tool exira everything is out of the box available
Vivek Tomar
And last but not the least is the single platform for all your applications so let's say you want to test out your into and
Vivek Tomar
Scenario so if there is a mobile app with us we might be having in a web site for the web application for it as
Vivek Tomar
Well so if I want to a new test the complete end-to-end solution and to enter is or a scenario it starts off with the
Vivek Tomar
Web I am just looking something on the application it gives me a reference ID and then I want to check something on the mobile
Vivek Tomar
App with that reference ID it's complete end-to-end scenario can be tested out with with this particular platform and not only a you know web
Vivek Tomar
Or mobi it can also have other applications to be automated like directly vs or let's say
Vivek Tomar
Java workday Salesforce databases all those things can be really automated
Vivek Tomar
Ok so the next slide is the demo workflow which I would be showcasing today in this session so I start off with the showing
Vivek Tomar
You flow from the Android app we have taken up spot application apps for CRM is there so we'll record a test case on the
Vivek Tomar
HubSpot application I'll also show you the objects PI features while recording the test case add some of the by text keywords in the recorded
Vivek Tomar
Flow was the recording is done and I will parameterize the flow with different data sets and
Vivek Tomar
Then finally I will run the test and analyze the results
Vivek Tomar
The second part of the session would be to record the flow on the iOS app so I will record a test case on the
Vivek Tomar
Hotel iOS app which we have created this app is our own proprietary so we can't take a you know are the iOS apps because
Vivek Tomar
There are some IDs and other things which you have to change in the iOS apps and also I will show you the objects by
Vivek Tomar
Feature in that is doing and finally a DevOps flow maybe I will trigger a suite from Jenny Keene and then it will happily upload
Vivek Tomar
The results in the connected JIRA ticket that is something which I'll show you let's see in action I will just minimize the screen now
Vivek Tomar
And go to the platform yeah so this is the platform as you can see this is a SAS model the name currently still of
Vivek Tomar
E as you can see but we are soon making it as speak of the automation studio so Pcloudy is again as I said
Vivek Tomar
Is a device pump so it would be merged into that only so we have this concept of having different URL or different domains for
Vivek Tomar
The users so user can start up or log into their domain and with their credentials once the user logs in you can come up
Vivek Tomar
To this particular page on this page we have this project workspace view on the left hand side we can create our own folder structure
Vivek Tomar
You can create a folder application version inside that we can have other folders like some of the reusable functions test cases of judge for
Vivek Tomar
The trees it a depository in steps which you can create those folders and some of the other artifacts which we have you can see
Vivek Tomar
Over here is a coded function library which is again a feature which we have so if a user don't want to use the pre-built
Vivek Tomar
Keyword which we have Yvonne's write his own code then we have this feature available called coded function library as well working as one of
Vivek Tomar
The features so if a user want to you know a business user wants to add scenarios inside this platform we in feature available which
Vivek Tomar
Is quite similar to the cucumber of framework so we can write our scenarios in plain English language in the format of given when in
Vivek Tomar
Them and once these scenarios are written if they can be you know
Vivek Tomar
Mapped to the automation components at the back end and of course model-based testing is there we can create a model and can generate test
Vivek Tomar
Cases so let me quickly create one test case and to upload the app I just show the option where we can upload our app
Vivek Tomar
So in this section we can upload our applications it could be in IPA file or the apk file I've already done that over here
Vivek Tomar
To create a test case for now now we can see this is a blank slate there is no steps in it and the key
Vivek Tomar
Words I was talking about is on the right hand side of the screen so if I open one of it these are the predefined
Vivek Tomar
Key words like say a step pop up click click button click image P focus object double click of button a check book status so
Vivek Tomar
All different kind of objects and it's the different kind of key words are there but only in a software but in case of desktop
Vivek Tomar
Applications because of Salesforce wrong date fusion Java all different kind of key words are there
Vivek Tomar
Yes so over here I can search up for my relevant keywords and I can add them to my test case let's say my first
Vivek Tomar
Step is to launch an Android application well in third short launch and I can see different keywords available so let's say my first step
Vivek Tomar
Is to launch Android application I search for it I've added it each keyword has two different parts test object and input data so I
Vivek Tomar
Can give the test object this keyword doesn't need any object input it I can provide which device they want to launch in which application
Vivek Tomar
I want to launch so with this I can complete add those keywords to my test case and create expect but an easiest way to
Vivek Tomar
Do that is to record it so if I click on this record button these are the different recorders available for different applications so not
Vivek Tomar
For a web or mobile but for other applications as well so let me quickly click on the mobile recorder air it will ask me
Vivek Tomar
To save your object somewhere so I will just create a new object repository in my object repositories folder
Vivek Tomar
Then we have two options either I can record my sketch is from a locally connected device through USB cable or I can take devices
Vivek Tomar
From Pitt County I will take from Pcloudy and once the device is loads up I can select the application and the device so
Vivek Tomar
The application will come up from this drop-down I can book the timings for that and then these are all the devices available from different
Vivek Tomar
Android versions for different manufacturers so let me quickly take one device let's say Galaxy Note 8 and I can click on start recording
Vivek Tomar
What this will do now this will book this device for me Galaxy Note 8 on a cloudy and it will upload or upload this
Vivek Tomar
HubSpot CRM application to that device in a moment and to launch it so that we can start recording and these are the real devices
Vivek Tomar
On Pcloudy they are not the emulators or the simulators these devices have the same system so if you want to test your network
Vivek Tomar
You know testing can be done easily the 4G network crazy network and all other things so the device is loaded up the application is
Vivek Tomar
Up so you can now start performing action so let us say I will click on the login button you will see on the left
Vivek Tomar
Hand side a keyword called click button has been added object is logging data is not there these are the properties the decoder has captured
Vivek Tomar
The image name property tag ID class and it has also gated the Xbox again I will start performing the actions on the application and
Vivek Tomar
You will see on the left-hand side which will simply record those steps for me
Vivek Tomar
In the username is fill in the password and I can click on login
Vivek Tomar
Again keywords added once I log in i can create a new contact over here i
Vivek Tomar
Can give first name it's like a look like the john
Vivek Tomar
You give the last name email address within the country
Vivek Tomar
Subtitle and the anatra business can do anything just a random number
Vivek Tomar
Okay so once this is done I can perform some more actions on it when you back to the previous screen into the more icons
Vivek Tomar
Listing and blow up from the application eating a projection which I'm performing ticking recorded over here click button okay click log out click all
Vivek Tomar
That I stopped the recording for now let me show you how the script looks like
Vivek Tomar
Just simply step now and we are back to this screen so this is how the scripts looks like the first keyword is launched Android
Vivek Tomar
Application has taken the device and the application when I click on the login button again you have this cup shot and your bit of
Vivek Tomar
Base captured for that and I click done another another object
Vivek Tomar
And if I show you the object properties so I can just finish it and show you the object repository where all my objects are
Vivek Tomar
Being saved this is how it looks like it has captured all the objects with their respective properties and you can see a tick over
Vivek Tomar
Here so we are just finding the objects on these of this tag ID class and X bar to be accepting the XY coordinates and
Vivek Tomar
The image but we are not working on that because if we try to find objects with those XY coordinates with different resolutions the script
Vivek Tomar
Might fail that is where we are working on these properties only and it in deathly works on different or you know devices
Vivek Tomar
Going back to the test is now I will quickly show you how to parameterize it with the data repository so I'll create a new
Vivek Tomar
Deposit fee over here the stated repositories that is similar to the excel sheet which we have so I can know if I have the
Vivek Tomar
Accelerator already with me I can import it or I can simply rename a column and give data to my system so I just rename
Vivek Tomar
It to user name field X and given user name over J
Vivek Tomar
So now in this particular of data repository let's say I have been filled in five rows of five rows over here in the first
Vivek Tomar
Column and if I map this username column to my test case my keys would I trade five times automatically the first for the first
Vivek Tomar
Time it will take up the first value in the username would be wig got commodity 68 by mc.com taking down the second value third
Vivek Tomar
Time the third fourth and fifth there is no need to you know use a for loop in your scripts this provide your data in
Vivek Tomar
Your data repository and the platform is smart enough to know I trait your test cases accordingly and how to map this with your techniques
Vivek Tomar
That's again quite simple in do it with a few clicks I'll go back to my test is go back to that particular keyword where
Vivek Tomar
I have to map it go to input data so currently it's the static data I can change it over here is way but now
Vivek Tomar
I want to give it from my data for the trip so I go to this option
Vivek Tomar
This is the username column I just mapped it now it will take it up from there I mean save it before executing this I
Vivek Tomar
Will also I wanted to showcase you to by text keywords so let's say I want to give one value from by text keywords so
Vivek Tomar
Let's say it's the country value so I clicked on that particular object first then I typed in the text United States so what I
Vivek Tomar
Do I just give these two keywords we will not run now and instead of these two keywords I'll add one keyword which is type
Vivek Tomar
I text as I said we have keywords for all these applications with mobile windows in sports workday for Activision and PeopleSoft I'll just use
Vivek Tomar
The bill underscore type by text for now now this keyword doesn't take any object you just need to go to the input data piece
Vivek Tomar
It text with which I want to search the object is country and the value I want to give lecture is India since that was
Vivek Tomar
Only the one object or one text written so I give indexes view if there have been multiple I can give indict as one or
Vivek Tomar
Two or so on if there is partial text you can give is contains true if it's a complete text with which you want to
Vivek Tomar
Verify the object or find the object you can give it as false right so I can save this
Vivek Tomar
And I can play it from this button for now button but you play it on the Pcloudy devices you have to create a
Vivek Tomar
Suite and I can call this test suite all the stretch pins in my discreet
Vivek Tomar
So over here we have all the other cloud options so where I can click on the options and on Pizza we
Vivek Tomar
You can give it a name with a small utility called agent which is a connector then we have the plug-in so for mobility we
Vivek Tomar
Have Optima bility Android or iOS we have this plugin for all other applications we have different when the plugins are nothing but an object
Vivek Tomar
Finding organism then the snapshot g1 take snapshot of all these steps the quality of the snapshots step timeout how much my object or step
Vivek Tomar
Should wait to find an object generalize that for next next next
Vivek Tomar
Then we have an option to have our data devices from this
Vivek Tomar
So again we have all the Android version so Android 9.0 we point one in takes devices from this so let me take you devices
Vivek Tomar
It is P note 8 then let us say I can take on here as well
Vivek Tomar
Since a rope Rex's different manufacturer we take it one from here enjoy
Vivek Tomar
Let's say s8 for next so I've taken three devices and I can keep on the complete two arm button so now these three devices
Vivek Tomar
Are being booked by me and this completes this case which I recorded we start executing on those three devices in a moment you can
Vivek Tomar
See these the e sessions had been created over here one two and three all in parallel iterative sensation I want to see the live
Vivek Tomar
Execution I can I need to go to my Pcloudy back home picked out a count
Vivek Tomar
With the devices section go to my bookings these are three devices like the Galaxy Note 8 with only nine will it be as it
Vivek Tomar
Just open one of it over here well no hits from where
Vivek Tomar
And will not fit from here you can see this is the Galaxy Note 8 so it has launched the application and started the execution
Vivek Tomar
Respectively you can test out your application on different manufacturers different Android versions and different devices in parallel so if you are doing it manually
Vivek Tomar
Manual testing you can test it out on single device at a single time but here once the script is created you can execute it
Vivek Tomar
On multiple devices in Paris this is first this is second here also it is started and this is a cell here also it has
Vivek Tomar
Started the experiment so on all three which is being done right now
Vivek Tomar
Just logged in it's going to the add contact of age within the details purslane these are the labels I was talking about our first
Vivek Tomar
Name is the label last movie the labels email is the label so with all these labels it can find out the objects so as
Vivek Tomar
I was mentioning if there are prototypes ready or the applications the scripts can be created without even the application is life and this is
Vivek Tomar
Something which saves tons of time for the organization's the first name which I'll type in lastname will give me little type in now
Vivek Tomar
And then if we move forward other parts when it was country that I provided from the biotechs he would which has type in India
Vivek Tomar
Over here in which find out song the object is the neighbor country and then type the text India was there I think will remain
Vivek Tomar
The same which I provided while into the pardon your manager is on the annual journey
Vivek Tomar
Once this is done if you go back and logout from the application
Vivek Tomar
Go to settings and logout from the application of this is done on all the other devices also it might be completed if it's configured
Vivek Tomar
Over here as with the third device is almost on the last tip of completion almost logging out so on all the three devices we
Vivek Tomar
Have done we are going back to the cloud or deletion scheme we get the results in a moment we can upload the design
Vivek Tomar
And show you how it looks like let's upload this screenshot as deadpan kickert screenshots for all these steps so always clean shirts are configured
Vivek Tomar
And then it applauds all those screenshots for her education or live video is then you can take it from the two cloudy account of
Vivek Tomar
Us yeah this is the results now we're on clean there's really two seconds on this device to complete our different keywords to it select
Vivek Tomar
Any keyword and I can just verify the operator type in John or not take it from here yeah precisely my script in then and
Vivek Tomar
I can export this import all three got parts you can see a green tick over there in all the three and I can export
Vivek Tomar
This reporting a PDF of X we perform it that is by possible
Vivek Tomar
Okay so coming back to the next part which is the annoyed so I'll just quickly create a new test case to show you the
Vivek Tomar
Android recording part for the iOS supporting parts waited at HP the steps will remain the same
Vivek Tomar
If I'm the record button click on mobile so make the object repository again but since your big properties are the difference while when you
Vivek Tomar
Create the new objects for the free for iOS again I select it loudly
Vivek Tomar
Then I will select a view button switches iOS the application
Vivek Tomar
wait maybe you can start recording you just upload this photo app of purchase tonight and it will load ribbon
Vivek Tomar
Yes so this is the app now loaded up on this iPhone 8 device again start performing actions on this a similar manner it will
Vivek Tomar
Divided click button menu click on anomalous reservation again clicked on the reservation is recorded the last property is good different over here the Xbox
Vivek Tomar
Is captured and the other properties was also about to showcase with objects 5 feature so before I quit in history then I'll just show
Vivek Tomar
You the objects by feature it way you and just go click click on the objects by picture it will switch back to the objects
Vivek Tomar
5 and then we inspire any particular object from this application just do that
Vivek Tomar
This is the object now I clicked on it and this is the graphic and this is the properties of the so you do not
Vivek Tomar
Want to record it but simply go to objects 5 pitches then add this object this is object you can clean name it if you
Vivek Tomar
Want you can add object is added to your object repository both ways you can you can add the objects David Union object repository and
Vivek Tomar
Then add the keywords accordingly or you can simply record it so I will quickly stop this recording from here the process is still the
Vivek Tomar
Same the keyword first keyword would be changed it could be launched iOS application on device and the other keyword building on the same
Vivek Tomar
If you show you one result for the iOS part which is there this has been executed on iOS for iPhone 5s
Vivek Tomar
It was for time not executing this one and showing the result this is how this app shorts look like
Vivek Tomar
Okay so the last part of the session which you wanted to cover is the duran Jenkins integration for that what I will quickly do
Vivek Tomar
I will go back to my pet is Android one
Vivek Tomar
I'll puke Evil's from here select them and I'll pick from execution and
Vivek Tomar
To discard clothes click button I will provide a wrong object to it so that my test kit should fail and why I'm in doing
Vivek Tomar
Is because I wanted to show you the automatic Bell login in JIRA so I will be giving a different object which is not there
Vivek Tomar
On that page right this fit would fail now because the object is not there I am mapped it to the keyword and now I'll
Vivek Tomar
Go back to my test suite this just isn't right and then I can go back to my dear account for a 10k to come
Vivek Tomar
And show you how this can be triggered from there there is a plugin which we have to install in determining once that is done
Vivek Tomar
It shows me all the ascent of all these options over there execute or of a test suite this is my ure this is my
Vivek Tomar
User credentials for of of the of the gaudiya functions to do the keycard extension so that I need to take devices from the project
Vivek Tomar
And I can select the part the part of it was sweet and sweet
Vivek Tomar
So this is the one application v1 sweet sweet I can give a real prefix accession name agent plug-in and frequency all steps in this
Vivek Tomar
And this is option if Jen results will be updated on map this management artifact so if I check it I take one device from
Vivek Tomar
Here and I can let's say click on same and I can click on well now
Vivek Tomar
What this will do is adjust launch this new builder session it will simply book that device for me from gain in Pittston start the
Vivek Tomar
Execution we paid it and then we will log in bug in JIRA and in aapki we have this option like you can go to
Vivek Tomar
Those external tool integration you have gigs for s parameters already intubated Serie Azure devoxx you did you see any length so we can provide
Vivek Tomar
At the things to that and the up here list of platform can simply connect to that automatically these are the projects I can configure
Vivek Tomar
These projects and figure the workflows let's say in case my test reach gets fast and it is a bug type efficient which is it
Vivek Tomar
Is maps in whatever the status is it should program state-imposed it's fast it in case it is field which should go to the open
Vivek Tomar
Strings so according to these workflow defined by the user it it change the states of the mapped issue over time reader and it can
Vivek Tomar
Also log a new working face of film so I think just artistic you shouldn't go to my bookings again
Vivek Tomar
The device I cook from very efficient my site being started by now
Vivek Tomar
Yeah there already I've been using it in the password and now it's finding out that object which is a round object I'm given and
Vivek Tomar
It will trade in a moment and then I'll show you the bug bomb in here
Vivek Tomar
You can see the logs are saying objects not found right over here so just wait till the timeout given by me which is 90
Vivek Tomar
Ticking I can repay them between said timeout and then if you log a bug or still finding the object the timeout is something which
Vivek Tomar
We can give it on the second section they show you
Vivek Tomar
This is an option of global time off so here on off besides we have given 175 but in Jensen's we have to the 90
Vivek Tomar
If we wait till 90 seconds I can visit food X a matching 5 minutes 300 seconds I think you can decrease it or the
Vivek Tomar
Global step timer almost done going to the Kings timeout
Vivek Tomar
The last keyword got filled will submit button for sale and
Vivek Tomar
Now it will start closing activities closing the application operating system cells in JIRA
Vivek Tomar
We also have integrations leper so this is the new v ID o t 1 6 7 which i just created and go back for
Vivek Tomar
Majeed account its search for 1 6 7 over here
Vivek Tomar
And this is the one also up here the name and the test gives me crazy in this context you see android once it is
Vivek Tomar
Loaded it if the sitter is opened position oh pretty good and it uploads the attachments as the snapshot of failure as well as the
Vivek Tomar
PDF report the PDF report will have the complete detailed report the start time the end time and the only keywords in so the large
Vivek Tomar
Giver got clean is step timed out and it is how it looks like so picks up you can block the new book and we
Vivek Tomar
Also have a feature to assign that book to any particular surly undefined but here's an option inside here you can find this book to
Vivek Tomar
Anybody should need original so complete the psyche can be achieved easy your business setting
Vivek Tomar
Well you have an option it's on all the users of China over here and you can assign it to in particular
Vivek Tomar
Okay so with this I open the station for questioning answers I would be happy to answer two questions if you have I hope you
Vivek Tomar
Like these capabilities of the product which is purely so I have just received one question
Vivek Tomar
We explain more about a model-based testing curve which I mentioned in the slide okay so model-based testing I will quickly show you is way
Vivek Tomar
We might be arranging a webinar for that well I quickly show you how it looks like
Vivek Tomar
And you get a new module file this is how it looks like I can drag and drop the
Vivek Tomar
Boxes from the right side and I can map it create a model
Vivek Tomar
Like this or we can just drag and drop multiple boxes and I can create this model and these models these boxes can be converted
Vivek Tomar
Or automatically converted into automation tips which are in this case would be reusable function so readable functions are nothing but kind of small methods
Vivek Tomar
Which you can use in a test cases so let's say I do not want to record the login steps again and again so instead
Vivek Tomar
Of creating a test case for that I can create a usable function for login to the application and I can call that function in
Vivek Tomar
My different test cases so this is a word about model-based testing I have some other question coming up
Vivek Tomar
What is this idea of six of the teens with with financial jinx okay this is a nice question so basically our plugin which are
Vivek Tomar
There to find objects at runtime they have been designed in a manner that they finds the object first the name property then the ID
Vivek Tomar
And then Xbox so let's say if you have if the object has the names of it will go and perform action on that particular
Vivek Tomar
Object if name property is not there we can go to the ID cup of tea and if ID couple is also not there it
Vivek Tomar
Is then go to the Xbox there is a general let's practice you know we should be having the name and ID property in our
Vivek Tomar
Application so if they are there then you know of this that come can find the objects
Vivek Tomar
Okay question is if multiple objects are there so the same name property okay again so if let's say there are multiple objects with the
Vivek Tomar
Name property then it can you know go ahead with the second part which is ID if there are two objects with name equals to
Vivek Tomar
P if we go with the ID property and search the object the ID property is also there then if you go to the Xbox
Vivek Tomar
Property so it finds out the unique combination of the objects and then it performs the action on that first object
Vivek Tomar
One of these questions are the means is does it have integration with you see yes it has integrated with the LM and to see
Vivek Tomar
Both part from that it has integration with the cutest
Vivek Tomar
BSP of multi FS and VI I already showed you in the demo
Vivek Tomar
Does this have the capability to integrate with any new tool new experimental yes the answer is yes so if there are some pose which
Vivek Tomar
Provides open API opti can connect to those API so unlike like just like the we have connected back to zero and other tax payment
Vivek Tomar
Tools you can connect with any other of edge management no schedules which are there in the market so invest that beneath the API is
Vivek Tomar
To connect that how does this tool give send from other tools in the market so yes as I already shook is use a uniqueness
Vivek Tomar
Of this product in a slide so in terms of you know mobile test automation we have features like by text we have features like
Vivek Tomar
Objects by both Android and iOS recorders are there but apart from that it also has you know capability to test your end-to-end scenario apart
Vivek Tomar
From mobile or web it can test out your databases can test out the API is both Christian soap if the food is there and
Vivek Tomar
Apart from that it can also test our Salesforce workday the Salesforce is one of the most dynamic apps right now which changes the properties
Vivek Tomar
Even with the browser refresh so ID property keeps on changing and this platform can cater that part too easily because there is an option
Vivek Tomar
To create a relationship between the static and the dynamic objects we call it as relation API which is if I give an example on
Vivek Tomar
The screen in standard said this is an object where the properties are changing but this is a static object so what we can do
Vivek Tomar
In case of Salesforce we create a relationship between this object in this object so if this object properties will be additional if the combination
Vivek Tomar
Of this object and this object it would be a below of start button something like this and if it is this object it would
Vivek Tomar
Be above off stop button so it creates a relationship between a static object and the dynamic objects and accordingly perform section in case the
Vivek Tomar
ID 50 gets changed okay any other questions okay oh
Vivek Tomar
There are options when we use other TI tools like azure devops yes we have integration with Azure DevOps what is the number some number
Vivek Tomar
Of nodes that we can select to run in parallel okay we can have multiple we can select five nodes or pipe test cases which
Vivek Tomar
You can run in parallel although we can take out more as well we can test out more as well but the new pi is
Vivek Tomar
Something which is a good number because we need to make sure that our system is also a good configuration and all so because this
Vivek Tomar
Is an agent I showed you earlier this is the agent which can take maximum file if you want to update it we can update
Vivek Tomar
It as well I showed you three executions in parallel we can do that easily
Vivek Tomar
When we do a demo for one of the texts of applications yes a question from one of the user yes we can definitely do
Vivek Tomar
A demo for extra applications again digital applications and Java applications can be easily handled
Vivek Tomar
Yes one of the questions I have a question is there is no unique property to find the element then we will use siblings and
Vivek Tomar
Yes a similar kind of thing I told you like if there is no unique property we can you know work with the relationship API
Vivek Tomar
Properties we can do the above left of right of thing and you can find out the objects
Vivek Tomar
And use this on Windows and Mac - yes since is a fast model it can be opened up in any browser so if you
Vivek Tomar
Have Mac machine you can open up Safari and you can start working on that
Vivek Tomar
This automation testing support mobile app developed using any native or hybrid that from like near Canton via stands latias the apps created on react
Vivek Tomar
Native can be easily automated with this is it possible to remove the click steps before input text yes absolutely so you know for there
Vivek Tomar
Is an option to untick this these keywords or you can if you want to remove it you can remove it as well so in
Vivek Tomar
Case of iOS the click keywords are not this before the input text field but in case of Android we have given that because sometimes
Vivek Tomar
The applications are such that you can not do not click on it the focus would not be there so that is where in the
Vivek Tomar
Android recorder you have given the click before the input field how do we include conditions in between okay so I'll just quickly show you
Vivek Tomar
The conditions part this is a very good question so
Vivek Tomar
We have the if conditions so you can right click and click on if create block
Vivek Tomar
So you can add condition if an else condition can be added so there are a multiple keyword like get keywords so the output of
Vivek Tomar
Period previous keyword can go into this condition X in my previous key word is get object visibility if my previous keyword is giving me
Vivek Tomar
True that gives get saved into the output data over here I can just simply save it with the name the output variable then I
Vivek Tomar
Can go back to this condition and I can map it the output so if my output of previous keyword is there as an input
Vivek Tomar
I can map it like this it gives me output in bullion that's why our triangle
Vivek Tomar
If condition takes our input Adam in Spring Valley yes we can map it with the output variable then equals - it's the truth then
Vivek Tomar
Perform these actions and perform these actions so we can simply do that back here
Vivek Tomar
Initial execution statements as I showed you that can be done
Vivek Tomar
By few questions and I think we are almost on time and we do performance testing is needed any performance testing tools so currently this
Vivek Tomar
Particular item is only for functional testing or performance testing I think that would be in our next quarter apparently that's not there we would
Vivek Tomar
Be getting its own insight in he measures performance of the FPS you can do that we have keywords for that which you can measure
Vivek Tomar
Up the performance of the app can be enabled to testing lands it mode yes absolutely so there is he word for it of
Vivek Tomar
Current orientation change then skin so we can just use this keyword and once the orientation is change you can test it out can we
Vivek Tomar
Do Ori video testing yes we have keywords for that as well
Vivek Tomar
Not sure the name of the keyboard ESP I do have keywords for audio video so there are these keywords or the buttons which are
Vivek Tomar
There in the player so we can use those keywords to check out or test out these if and require minimum value all those keywords
Vivek Tomar
Are there which we can use for this town he audio with you think
Vivek Tomar
Okay so thank you very much guys for joining in today's session I hope you like the capabilities there are multiple you know other features
Vivek Tomar
As well which we would be covering up in our following demos and I would be happy to answer your questions or your queries so
Vivek Tomar
You can simply mail me at this email address victim or at ssth taught science a.com and I can answer those questions as soon as
Vivek Tomar
I can get thanks again for your time today I hope you like the tool and in the back soon with another set of webinar
Vivek Tomar
With you and clot good night