SlideShare a Scribd company logo
1 of 21
Execute
Automation Testing in
3steps
Introduction
When it comes to automated testing, it’s hard for testers to be
good at it without programming skills. But over time, the testing
tool has matured to simplify the process of testing. There are a
lot of code-less tools in the market providing the graphical
environment so that testers can easily create test cases. One
of the kinds of these tools is Katalon Recorder ( a perfect
successor of Selenium IDE ) that will be mentioned as the
comprehensive solution in this post.
The Challenges of Executing Automation Test
• Preparing test scripts
In automated testing, test script is a short program written in
a programing language, that’s one of the reasons why
programming skills are required in automation testing. It is
one of the constraints for manual and non-technical testers
when executing automation testing.
The Challenges of Executing Automation Test
• Managing tests
Not only is scripting challenging but also managing tests if you are
manual or non-technical testers. Why do you have to control tests?
If you don’t manage your tests, scripts,… there are many things
can occur: First, the effort is duplicated because many people can
build the same test scripts. Secondly, test scripts are created for a
single purpose, reuse cannot be realized. Existing automated test
scripts are at risk of corruption if they are modified without the
knowledge of the original author, and many other things.
The Challenges of Executing Automation Test
• Reporting
Every tool has a standard to report the test results. However,
sometimes these generic reports do not fulfill your needs. It is
challenging to customize the report because it requires a great
deal of effort, good planning, and maintenance.
In order to crack all these challenges, in this article, I will not only
show you how to create test case and execute automation test in
3 easy steps but also the solution to manage test & reports
efficiently.
3 Magical Steps to Execute Automation Testing
All magicians need the supporting tools and so does Web testing
execution. My magical trick will be performed with the tool
called Katalon Recorder that can be installed in 3 seconds on
both Chrome and Firefox latest versions.
3 Magical Steps to Execute Automation Testing
A few words about Katalon Recorder, it has been hailed as one of
the alternative solutions since Selenium IDE no longer works from
Firefox 55 onwards (Official announcement). As the Toolmakers
stated, “Katalon Automation Recorder records actions and
captures web elements on web applications to let you generate,
edit and execute automated test cases quickly and easily without
programming knowledge requirements.”
3 Magical Steps to Execute Automation Testing
Given a sample test case whose scenario is as below:
Imagine you have a service booking site that requires the user to
log in, fill up the form and submit to accomplish booking process.
After changing a little bit in theme, you may wonder whether this
function is still working or not. The 3 easy steps below will help
you get rid of the confusion.
3 Magical Steps to Execute Automation Testing
Step 1: Create a new test case using Record function
Open Katalon Recorder and click “New” to create a new test case
Then click “Record” to generate the test case following steps:
• Access http://demoaut.katalon.com/profile.php#login
(the Katalon execute automation demo site)
•Enter username/password (John Doe/ ThisIsNotAPassword)
•Fill in & Submit the form
•Log out
Step 1: Create a new test case using Record function
Step 2: Keep calm & Execute automation testing
Click “Play” to run the test and monitor if the test case fails at
somewhere, you can stop the playback and remove the bug right there.
You can change the “Value” input manually to test the function with more
accounts.
The happy case should be shown as the image below
Step 2: Keep calm & Execute automation testing
And bring you back to the homepage without logging on any account.
And bring you back to the homepage without logging on
any account.
Step 3: Advanced Steps for Automation Test Expert
If you want to put more variable test data to cover the different
cases and run the test with these data automatically, Katalon
Recorder supports data-driven testing which allows users to define
data sets and execute test scripts that use these data.
Step 3: Advanced Steps for Automation Test Expert
• You should download the sample test data here and add
the file named “test data.csv” at “Test Data” tab.
• Import the test cases that are saved as HTML file by click on
“Open test suite” instead of clicking on “Create test suite” and open
my sample test case.
Step 3: Advanced Steps for Automation Test Expert
• Click “Play” to execute the test automatically with the variable
inputs.
You can also export the Test Case as script in many languages,
such as Java, Ruby, Groovy, Python, C# and Robot framework.
Step 3: Advanced Steps for Automation Test Expert
And that is not all, Katalon platform also offers the tool called Katalon
Analytics that is to help you save all the test reports and display them
visually through the colorful charts. You can upload your results directly
to Katalon Recorder by clicking “Upload logs” (The cloud icon).
You may be required for sign up a
Katalon account
at www.katalon.com (for free) and
login to Katalon Analytics at
https://analytics.katalon.com to
create a new project.
Step 3: Advanced Steps for Automation Test Expert
Then come back to the Katalon Recorder windows and choose
the project you want to upload the logs and click “Upload”
Step 3: Advanced Steps for Automation Test Expert
Below is the chart that shows my test results after executing the
test case for 2 times.
Although Katalon Analytics is launched as the beta version, it
meets all my demand for test report, even shares the results with
teammates easily.
Run Selenese (Selenium IDE) scripts on
Chrome & Firefox
It is the corner for Selenium IDE Fan who are depressed and
disappointed after the official announcement of the end of
Selenium IDE on Firefox 55 onwards. Some guys
in Katalon seems to be kind to bring the hope back by allowing
users to import Selenese script from Selenium IDE to Katalon
Recorder. Check it out here
I will say no more about Katalon platform in this post, even
they are all great & free, it should belong to another post that
may be named “How to leverage Katalon platform (Katalon
Studio, Katalon Docker, Katalon Analytics, Katalon Recorder)
to make your testing life easier”, whatever.
Executing automated test case and managing test reports are
not painful as we thought. In general, with the wise testing
strategy and a proper supporting tool collection, Test
Execution or Automation Testing is no longer the big deal.
Run Selenese (Selenium IDE) scripts on
Chrome & Firefox
References:
Katalon Recorder Quickstart
Katalon Recorder User Guide
Katalon Recorder Videos
Official Selenium Blog

More Related Content

What's hot

Test Case Creation in Katalon Studio
Test Case Creation in Katalon StudioTest Case Creation in Katalon Studio
Test Case Creation in Katalon StudioRapidValue
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKnoldus Inc.
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Automation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDAutomation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDRapidValue
 
Katalon Recorder Web Automation.pptx
Katalon Recorder Web Automation.pptxKatalon Recorder Web Automation.pptx
Katalon Recorder Web Automation.pptxMuhammad khurram khan
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon StudioKnoldus Inc.
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with AgileKen McCorkell
 
Test automation framework
Test automation frameworkTest automation framework
Test automation frameworkQACampus
 
Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.pptAna Sarbescu
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testingKanoah
 

What's hot (20)

Test Case Creation in Katalon Studio
Test Case Creation in Katalon StudioTest Case Creation in Katalon Studio
Test Case Creation in Katalon Studio
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Automation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDAutomation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDD
 
Test automation process
Test automation processTest automation process
Test automation process
 
Junit
JunitJunit
Junit
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Katalon Recorder Web Automation.pptx
Katalon Recorder Web Automation.pptxKatalon Recorder Web Automation.pptx
Katalon Recorder Web Automation.pptx
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Agile testing
Agile testingAgile testing
Agile testing
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
 
Automation testing
Automation testingAutomation testing
Automation testing
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
 
Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.ppt
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 

Similar to Execute Automation Testing in 3 Steps

How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework Sarah Elson
 
Different Techniques Of Debugging Selenium Based Test Scripts.pdf
Different Techniques Of Debugging Selenium Based Test Scripts.pdfDifferent Techniques Of Debugging Selenium Based Test Scripts.pdf
Different Techniques Of Debugging Selenium Based Test Scripts.pdfpCloudy
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcompleteankit.das
 
Qtp 9.2 tutorials
Qtp 9.2 tutorialsQtp 9.2 tutorials
Qtp 9.2 tutorialsmedsherb
 
QTP with Descriptive programming
QTP with Descriptive programmingQTP with Descriptive programming
QTP with Descriptive programmingKuldeep Sharma
 
Qtp With Descriptive Programming
Qtp With Descriptive ProgrammingQtp With Descriptive Programming
Qtp With Descriptive ProgrammingKuldeep Sharma
 
Qtp with descriptive programming
Qtp with descriptive programmingQtp with descriptive programming
Qtp with descriptive programmingmedsherb
 
Automation frameworks
Automation frameworksAutomation frameworks
Automation frameworksVishwanath KC
 
The Testing Planet Issue 2
The Testing Planet Issue 2The Testing Planet Issue 2
The Testing Planet Issue 2Rosie Sherry
 
Getting started with test complete 7
Getting started with test complete 7Getting started with test complete 7
Getting started with test complete 7Hoamuoigio Hoa
 
How Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming SkillsHow Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming SkillsRanorex
 
Microsoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafeMicrosoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafeJeannieHeldt
 
JMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterJMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterRapidValue
 
Digite - Test Management Training
Digite - Test Management TrainingDigite - Test Management Training
Digite - Test Management TrainingDigite, Inc.
 
Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Azhar Satti
 
Data driven testing
Data driven testingData driven testing
Data driven testingĐăng Minh
 

Similar to Execute Automation Testing in 3 Steps (20)

How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework
 
Different Techniques Of Debugging Selenium Based Test Scripts.pdf
Different Techniques Of Debugging Selenium Based Test Scripts.pdfDifferent Techniques Of Debugging Selenium Based Test Scripts.pdf
Different Techniques Of Debugging Selenium Based Test Scripts.pdf
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
 
QTP 9.2
QTP 9.2QTP 9.2
QTP 9.2
 
Qtp 9.2 tutorials
Qtp 9.2 tutorialsQtp 9.2 tutorials
Qtp 9.2 tutorials
 
Test automation
Test automationTest automation
Test automation
 
QTP with Descriptive programming
QTP with Descriptive programmingQTP with Descriptive programming
QTP with Descriptive programming
 
Qtp With Descriptive Programming
Qtp With Descriptive ProgrammingQtp With Descriptive Programming
Qtp With Descriptive Programming
 
Qtp with descriptive programming
Qtp with descriptive programmingQtp with descriptive programming
Qtp with descriptive programming
 
jDriver Presentation
jDriver PresentationjDriver Presentation
jDriver Presentation
 
Automation frameworks
Automation frameworksAutomation frameworks
Automation frameworks
 
The Testing Planet Issue 2
The Testing Planet Issue 2The Testing Planet Issue 2
The Testing Planet Issue 2
 
Getting started with test complete 7
Getting started with test complete 7Getting started with test complete 7
Getting started with test complete 7
 
How Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming SkillsHow Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming Skills
 
SAP TAO 2.0
SAP TAO 2.0SAP TAO 2.0
SAP TAO 2.0
 
Microsoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafeMicrosoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafe
 
JMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterJMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeter
 
Digite - Test Management Training
Digite - Test Management TrainingDigite - Test Management Training
Digite - Test Management Training
 
Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187
 
Data driven testing
Data driven testingData driven testing
Data driven testing
 

Recently uploaded

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 

Recently uploaded (20)

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 

Execute Automation Testing in 3 Steps

  • 2. Introduction When it comes to automated testing, it’s hard for testers to be good at it without programming skills. But over time, the testing tool has matured to simplify the process of testing. There are a lot of code-less tools in the market providing the graphical environment so that testers can easily create test cases. One of the kinds of these tools is Katalon Recorder ( a perfect successor of Selenium IDE ) that will be mentioned as the comprehensive solution in this post.
  • 3. The Challenges of Executing Automation Test • Preparing test scripts In automated testing, test script is a short program written in a programing language, that’s one of the reasons why programming skills are required in automation testing. It is one of the constraints for manual and non-technical testers when executing automation testing.
  • 4. The Challenges of Executing Automation Test • Managing tests Not only is scripting challenging but also managing tests if you are manual or non-technical testers. Why do you have to control tests? If you don’t manage your tests, scripts,… there are many things can occur: First, the effort is duplicated because many people can build the same test scripts. Secondly, test scripts are created for a single purpose, reuse cannot be realized. Existing automated test scripts are at risk of corruption if they are modified without the knowledge of the original author, and many other things.
  • 5. The Challenges of Executing Automation Test • Reporting Every tool has a standard to report the test results. However, sometimes these generic reports do not fulfill your needs. It is challenging to customize the report because it requires a great deal of effort, good planning, and maintenance. In order to crack all these challenges, in this article, I will not only show you how to create test case and execute automation test in 3 easy steps but also the solution to manage test & reports efficiently.
  • 6. 3 Magical Steps to Execute Automation Testing All magicians need the supporting tools and so does Web testing execution. My magical trick will be performed with the tool called Katalon Recorder that can be installed in 3 seconds on both Chrome and Firefox latest versions.
  • 7. 3 Magical Steps to Execute Automation Testing A few words about Katalon Recorder, it has been hailed as one of the alternative solutions since Selenium IDE no longer works from Firefox 55 onwards (Official announcement). As the Toolmakers stated, “Katalon Automation Recorder records actions and captures web elements on web applications to let you generate, edit and execute automated test cases quickly and easily without programming knowledge requirements.”
  • 8. 3 Magical Steps to Execute Automation Testing Given a sample test case whose scenario is as below: Imagine you have a service booking site that requires the user to log in, fill up the form and submit to accomplish booking process. After changing a little bit in theme, you may wonder whether this function is still working or not. The 3 easy steps below will help you get rid of the confusion.
  • 9. 3 Magical Steps to Execute Automation Testing Step 1: Create a new test case using Record function Open Katalon Recorder and click “New” to create a new test case Then click “Record” to generate the test case following steps: • Access http://demoaut.katalon.com/profile.php#login (the Katalon execute automation demo site)
  • 10. •Enter username/password (John Doe/ ThisIsNotAPassword) •Fill in & Submit the form •Log out Step 1: Create a new test case using Record function
  • 11. Step 2: Keep calm & Execute automation testing Click “Play” to run the test and monitor if the test case fails at somewhere, you can stop the playback and remove the bug right there. You can change the “Value” input manually to test the function with more accounts. The happy case should be shown as the image below
  • 12. Step 2: Keep calm & Execute automation testing And bring you back to the homepage without logging on any account. And bring you back to the homepage without logging on any account.
  • 13. Step 3: Advanced Steps for Automation Test Expert If you want to put more variable test data to cover the different cases and run the test with these data automatically, Katalon Recorder supports data-driven testing which allows users to define data sets and execute test scripts that use these data.
  • 14. Step 3: Advanced Steps for Automation Test Expert • You should download the sample test data here and add the file named “test data.csv” at “Test Data” tab. • Import the test cases that are saved as HTML file by click on “Open test suite” instead of clicking on “Create test suite” and open my sample test case.
  • 15. Step 3: Advanced Steps for Automation Test Expert • Click “Play” to execute the test automatically with the variable inputs. You can also export the Test Case as script in many languages, such as Java, Ruby, Groovy, Python, C# and Robot framework.
  • 16. Step 3: Advanced Steps for Automation Test Expert And that is not all, Katalon platform also offers the tool called Katalon Analytics that is to help you save all the test reports and display them visually through the colorful charts. You can upload your results directly to Katalon Recorder by clicking “Upload logs” (The cloud icon). You may be required for sign up a Katalon account at www.katalon.com (for free) and login to Katalon Analytics at https://analytics.katalon.com to create a new project.
  • 17. Step 3: Advanced Steps for Automation Test Expert Then come back to the Katalon Recorder windows and choose the project you want to upload the logs and click “Upload”
  • 18. Step 3: Advanced Steps for Automation Test Expert Below is the chart that shows my test results after executing the test case for 2 times. Although Katalon Analytics is launched as the beta version, it meets all my demand for test report, even shares the results with teammates easily.
  • 19. Run Selenese (Selenium IDE) scripts on Chrome & Firefox It is the corner for Selenium IDE Fan who are depressed and disappointed after the official announcement of the end of Selenium IDE on Firefox 55 onwards. Some guys in Katalon seems to be kind to bring the hope back by allowing users to import Selenese script from Selenium IDE to Katalon Recorder. Check it out here
  • 20. I will say no more about Katalon platform in this post, even they are all great & free, it should belong to another post that may be named “How to leverage Katalon platform (Katalon Studio, Katalon Docker, Katalon Analytics, Katalon Recorder) to make your testing life easier”, whatever. Executing automated test case and managing test reports are not painful as we thought. In general, with the wise testing strategy and a proper supporting tool collection, Test Execution or Automation Testing is no longer the big deal. Run Selenese (Selenium IDE) scripts on Chrome & Firefox
  • 21. References: Katalon Recorder Quickstart Katalon Recorder User Guide Katalon Recorder Videos Official Selenium Blog