SlideShare a Scribd company logo
2
Most read
4
Most read
8
Most read
An introduction to 
Robot Framework 
http://robotframework.org 
© Copyright Nokia Networks 
Creative Commons Attribution 3.0 License
Fast facts 
● Generic test automation framework 
– Utilizes the keyword-driven testing approach 
– Suitable for both “normal” test automation and ATDD 
● Implemented with Python 
– Runs also on Jython (JVM) and IronPython (.NET) 
– Can be extended natively using Python or Java 
– Other languages supported via a remote interface 
● Open source 
– Hosted on GitHub, Apache 2 license 
– Sponsored by Nokia Networks 
– Rich ecosystem and very active community
High level architecture
Simple keyword-driven syntax
Data-driven tests
Gherkin syntax
Higher level keywords
Simple test library API
Variables 
● Easy to create: 
● Override from the command line: 
­­variable 
BROWSER:IE
Tagging 
● Free metadata to categorize test cases 
● Statistics by tags collected automatically 
● Select test cases to be executed 
● Specify which test cases are considered critical
Clear reports
Detailed logs
Different test libraries 
● Standard libraries 
– Included in normal installation 
– OperatingSystem, Screenshot, String, Telnet, XML, … 
● External libraries 
– Must be installed separately 
– Selenium2Library, SwingLibrary, DatabaseLibrary, AutoItLibrary, 
SSHLibrary, HTTPLibrary, … 
● Project and team specific libraries
Editor support 
● RIDE 
● Plugins for Eclipse, IntelliJ/PyCharm, SubLime, 
TextMate, Vim, Emacs, Brackets, Atom, ...
Easy integration 
● Test suites are created from files and directories 
– Trivial to store into any version control system 
● Simple command line interface 
– Easy to start test execution by external tools 
● Output also in XML format 
– All information in machine readable format 
– Outputs from different test runs can be combined 
● Plugins for common CI and build tools 
– Jenkins, Ant, Maven
For more information 
● Ecosystem front page 
– http://robotframework.org 
● Project pages 
– https://github.com/robotframework/robotframework 
● Quick Start Guide 
– https://github.com/robotframework/QuickStartGuide 
● User Guide 
– http://robotframework.org/robotframework/#user-guide 
● Demo projects 
– http://robotframework.org/#documentation

More Related Content

PPTX
Robot Framework
PDF
Introduction to Robot Framework
PDF
Introduction to Robot Framework – Exove
PDF
Robot Framework Dos And Don'ts
PPTX
Robot framework
PDF
ATDD Using Robot Framework
PDF
Network Protocol Testing Using Robot Framework
Robot Framework
Introduction to Robot Framework
Introduction to Robot Framework – Exove
Robot Framework Dos And Don'ts
Robot framework
ATDD Using Robot Framework
Network Protocol Testing Using Robot Framework

What's hot (20)

PDF
Functional Tests Automation with Robot Framework
PPTX
Robot framework
PDF
Robot framework and selenium2 library
PPTX
Introduction to robot framework
PDF
Introduction to Robot Framework (external)
PDF
Robot Framework Introduction & Sauce Labs Integration
PPT
Automation With A Tool Demo
PDF
Robot Framework :: Demo login application
PPTX
Tosca explained
PPTX
Jenkins CI presentation
PDF
Test Automation Using Python | Edureka
PPT
Postman.ppt
PDF
Automation Testing using Selenium
PPTX
Test Automation and Selenium
PDF
Introduction to jest
PPT
Ionic Framework
PPT
Test Automation Framework Designs
PPTX
SonarQube Presentation.pptx
PPT
Continuous integration
Functional Tests Automation with Robot Framework
Robot framework
Robot framework and selenium2 library
Introduction to robot framework
Introduction to Robot Framework (external)
Robot Framework Introduction & Sauce Labs Integration
Automation With A Tool Demo
Robot Framework :: Demo login application
Tosca explained
Jenkins CI presentation
Test Automation Using Python | Edureka
Postman.ppt
Automation Testing using Selenium
Test Automation and Selenium
Introduction to jest
Ionic Framework
Test Automation Framework Designs
SonarQube Presentation.pptx
Continuous integration
Ad

Viewers also liked (8)

PDF
Storyboard03 Revised
PDF
The Design of the Scalaz 8 Effect System
PDF
Robot framework 을 이용한 기능 테스트 자동화
PPTX
Mga bantog na manunulat
PPSX
Introduction to .net framework
PPTX
GDG DevFest 2017 Seoul 프론트엔드 모던 프레임워크 낱낱히 파헤치기
PDF
失敗と向き合う姿勢を正す話
PDF
reveal.js 3.0.0
Storyboard03 Revised
The Design of the Scalaz 8 Effect System
Robot framework 을 이용한 기능 테스트 자동화
Mga bantog na manunulat
Introduction to .net framework
GDG DevFest 2017 Seoul 프론트엔드 모던 프레임워크 낱낱히 파헤치기
失敗と向き合う姿勢を正す話
reveal.js 3.0.0
Ad

Similar to Robot Framework Introduction (20)

PPTX
robot framework1.pptx
PDF
Robot framework
PPTX
InnovateQASeattle2024_RoyYap_Intro to Robot Framework.pptx
PPTX
ATAGTR2017 Expanding test horizons with Robot Framework
PDF
Robot Framework with Python | Edureka
PPT
10071756.ppt
PPTX
Robot Framework : Lord of the Rings By Asheesh M
PPT
Robotframework Presentation - Pinoy Python Meetup 2011January12
PDF
Rfselenium2 redhat
PPTX
Integration Group - Robot Framework
PDF
RoboCon 2018: How did we get here? Where do we go next?
PDF
OSMC 2021 | Robotmk: You don’t run IT – you deliver services!
PDF
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
PDF
Robot framework - Lord of the Rings
PPTX
Robotframework
PDF
JavaCro'14 - Test Automation using RobotFramework Libraries – Stojan Peshov
PPTX
Robot a quick automation frame work
PPT
Robot Framework for beginners and what is new at 2019
PPTX
Auto integration testing
PPTX
Testerone: Test Automation and ATTD using RobotFramework Libraries
robot framework1.pptx
Robot framework
InnovateQASeattle2024_RoyYap_Intro to Robot Framework.pptx
ATAGTR2017 Expanding test horizons with Robot Framework
Robot Framework with Python | Edureka
10071756.ppt
Robot Framework : Lord of the Rings By Asheesh M
Robotframework Presentation - Pinoy Python Meetup 2011January12
Rfselenium2 redhat
Integration Group - Robot Framework
RoboCon 2018: How did we get here? Where do we go next?
OSMC 2021 | Robotmk: You don’t run IT – you deliver services!
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
Robot framework - Lord of the Rings
Robotframework
JavaCro'14 - Test Automation using RobotFramework Libraries – Stojan Peshov
Robot a quick automation frame work
Robot Framework for beginners and what is new at 2019
Auto integration testing
Testerone: Test Automation and ATTD using RobotFramework Libraries

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Empathic Computing: Creating Shared Understanding
PDF
KodekX | Application Modernization Development
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Advanced IT Governance
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Sensors and Actuators in IoT Systems using pdf
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Empathic Computing: Creating Shared Understanding
KodekX | Application Modernization Development
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
NewMind AI Monthly Chronicles - July 2025
Chapter 3 Spatial Domain Image Processing.pdf
Advanced IT Governance
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Sensors and Actuators in IoT Systems using pdf
madgavkar20181017ppt McKinsey Presentation.pdf
Review of recent advances in non-invasive hemoglobin estimation
Advanced methodologies resolving dimensionality complications for autism neur...
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Robot Framework Introduction

  • 1. An introduction to Robot Framework http://robotframework.org © Copyright Nokia Networks Creative Commons Attribution 3.0 License
  • 2. Fast facts ● Generic test automation framework – Utilizes the keyword-driven testing approach – Suitable for both “normal” test automation and ATDD ● Implemented with Python – Runs also on Jython (JVM) and IronPython (.NET) – Can be extended natively using Python or Java – Other languages supported via a remote interface ● Open source – Hosted on GitHub, Apache 2 license – Sponsored by Nokia Networks – Rich ecosystem and very active community
  • 9. Variables ● Easy to create: ● Override from the command line: ­­variable BROWSER:IE
  • 10. Tagging ● Free metadata to categorize test cases ● Statistics by tags collected automatically ● Select test cases to be executed ● Specify which test cases are considered critical
  • 13. Different test libraries ● Standard libraries – Included in normal installation – OperatingSystem, Screenshot, String, Telnet, XML, … ● External libraries – Must be installed separately – Selenium2Library, SwingLibrary, DatabaseLibrary, AutoItLibrary, SSHLibrary, HTTPLibrary, … ● Project and team specific libraries
  • 14. Editor support ● RIDE ● Plugins for Eclipse, IntelliJ/PyCharm, SubLime, TextMate, Vim, Emacs, Brackets, Atom, ...
  • 15. Easy integration ● Test suites are created from files and directories – Trivial to store into any version control system ● Simple command line interface – Easy to start test execution by external tools ● Output also in XML format – All information in machine readable format – Outputs from different test runs can be combined ● Plugins for common CI and build tools – Jenkins, Ant, Maven
  • 16. For more information ● Ecosystem front page – http://robotframework.org ● Project pages – https://github.com/robotframework/robotframework ● Quick Start Guide – https://github.com/robotframework/QuickStartGuide ● User Guide – http://robotframework.org/robotframework/#user-guide ● Demo projects – http://robotframework.org/#documentation