RoboCon2025
In this hands-on workshop, you will learn how to integrate Robot Framework with OpenAI to supercharge your test automation. Over a full day, we’ll guide you through setting up the integration, generating dynamic test data, creating adaptive tests, and building AI-powered solutions for real-world testing challenges. No prior AI experience required.
Join our advanced workshop and improve your usage of SeleniumLibrary. As intermediate and advanced users, we will explore topics like browser configuration, advanced debugging, extending the library, dealing with shadow DOM, and WebDriver BiDi. Together we will work through different scenarios and exercises for these topics.
Learn how to use Robot Framework Browser like a pro.
Extending Browser library, using it from Python, interacting with Playwright and many more.
In this workshop you learn how to extend Robot Framework in various ways. We start from the more advanced parts of the library API and cover also various other topics such as the listener API, the parsing API, execution and result models, and so on.
This is a hands-on workshop to help anyone with Robot Framework experience to upskill to do mobile testing. If you have tested desktop websites, with a little help, you can similarly automate tests on native Android and iOS applications.
With 20 years of experience in parallel systems, I’ll conduct a workshop on successfully dealing with concurrency in Robot Framework.
In this workshop, we will learn how to deal with concurrency in Robot Framework. We will create a blueprint for managing parallel systems in an enjoyable deterministic way.
Get ready for a more thready Python!
How to master RobotCode Extension and Command Line Tools in real-life Robot Framework projects. This workshop covers installation, setup, project structuring, python project managers, robot.toml
configuration, key features, utilizing CLI tools, integrating CI/CD processes, and collaborating with distributed teams.
Unlock the power of Robot Framework and CI/CD pipelines with us! Dive in with an exciting game, perfecting pipelines and sharing experiences. Let's build scalable, reliable, and adaptable pipelines in GitLab together. Our Journey, your decisions! Join the workshop and transform your skills.
Sometime, a sequential pipeline is too limited for automated (test) processes: Distribute Robot Framework workloads by learning the basics of BPMN 2.0 process modeling and discovering how to use executable BPMN models to orchestrate complex end-to-end test suites with Robot Framework, RobotCode, and the related open-source ecosystem.
Did your repo grow too big? Tired of seeing cut/paste of keywords between teams? In this workshop you'll learn how to tackle these challenges.
Welcome to RoboCon! In this session, we will provide an overview to set the tone and outline what attendees can expect from the conference.
We will also explain the practicalities, and Yuri will talk about engagement and gamification.
René and Miikka will introduce the RoboCon Foundation and the latest news on that front.
When maintaining UI tests, a lot of time is wasted on fixing broken locators or rerunning tests with synchronization problems. Could those simple tasks maybe be done by someone else? And could those fixes be applied in real time during the execution? Let's do some experiments with Large language models and see they can support us.
Are you tired of flaky tests breaking down with every UI tweak? Say goodbye to endless locator maintenance and hello to self-healing automation! Join our session on Integrating Self-Healing Locators into Robot Framework’s Appium Library. Transform your testing workflow with adaptive, resilient automation solutions!
Discover our approach on building a successful mobile automation pipeline using Jenkins, AppiumLibrary and SauceLabs to enhance the testing process in a real-world project, demonstrated in the context of the “Telematik App” by HUK-Coburg.
The more tests we have, the longer it takes to execute them all. This makes debugging more painful and costly. How can we select those few tests find new bugs quickly?
Many approaches have been proposed that use AI to tackle this question. Our team has implemented them and tried them in many projects. I will share our failures and successes.
Upgrade your PostgreSQL database with confidence! Learn how we used RF Swarm to simulate peak traffic and run performance tests before and after upgrading to PostgreSQL 15.4 on AWS. Discover how we ensured a smooth transition, improved query efficiency, and minimized risks—all with seamless integration of existing tools.
Our project was migrated to the cloud and relied on Robot Framework with EggPlant keywords for test automation. Robot Framework saved us by enabling the replacement of EggPlant with PlatynUI without the need to rewrite test cases. This talk will cover our practical transition to an almost seamless continuation of automated testing.
The World of Data processing is evolving like never before. ETL is one of the wide used Data Integration process. Testing of these processes manually be time consuming. Hence Automation of such ETL Testing tasks plays a vital role. In this talk we would seeing how we have harnessed RobotFramework and Automated the Testing of Complex ETL Ecosystems.
In this session, I’ll walk you through the experiences of maintaining external tools like the Robot Framework Jenkins plugin in the face of core updates. Learn how we anticipate breaking changes and work with the community to keep everything running smoothly.
Test your Robot Framework knowledge in a fun and interactive Jeopardy-style game at RoboCon! Compete with fellow enthusiasts, answer questions, and win exciting prizes. Every participant gets a reward, and the top player will take home the grand prize—a free ticket to the next RoboCon! 🚀💡
Join us for a session with our lead developer, Pekka Klärck, who will dive into the most recent exciting updates in Robot Framework and shed light on future plans. In addition to covering what's new in Robot Framework itself, he will go through the most important additions and enhancements to the wider ecosystem around it.
Explore the role of integrated reporting of Robot Framework test results into other platforms and its adaptability to the needs of any organisation. Join us on our journey to integrated reporting of test results, leveraging the basics of Robot Framework's built-in API, listeners, or other parsing methods, all with a code showcase.
Explore how AI and Large Language Models (LLMs) can transform test automation using Robot Framework. This session delves into building custom libraries, leveraging AI for predictive testing, self-healing scripts, and real-time test analysis, with a live demo showcasing the practical impact of AI on automation efficiency.
Imagine having the power to manage dynamic test environments directly from your test automation scripts. In this talk, I'll introduce you to Infrastructure as Code (IaC) and demonstrate what it can do for your test automation. - The new Robot Framework Terraform Library integrates Terraform (and OpenTofu) with Robot Framework.
This is our story of the OP test automation platform and centralized platform team. How we managed to build a ground for larger scale test automation usage and development. How we managed to build functioning community. What we built, what we faced, what we experienced. Should we continue or should we not?
Is it possible to use existing automated UI tests to determine performance regression of your test code or your system under test?
The tool Perfbot is an approach to answer this question using Robot API. Utilizing statistical methods, it compares the existing test run with archived test execution times and creates graphical analysis results.
The same Test but shorter and more readable.
- Tatu Aalto discussing enhancements in the Robot Framework ecosystem related to trace files within the browser library.
- David follows with a presentation on AI agents
- Michael concludes with a lightning talk on regular expressions
This talk explores the positive interactions that drive user engagement with Robot Framework through the stages of onboarding, learning, applying, and contributing. We’ll examine what draws people in at each step and, more importantly, what keeps them engaged as active members of the Robot Framework community and its ecosystems.
Closing words
Game Winners Announcement
After-Party Invitation
Live-Stream
What are Templates in Robot Framework? When and how to use them?
Discover the potential of Templates, their pros and cons, good and bad practices, and make the most of them in your tests!
Whether you have never heard of Templates, or are already familiar with the basic concept and want to learn more, this tutorial is for you.
Live-Stream
In this tutorial I plan to present pabot to parallelize test runs. We start with a "normal" sequential RF test suite and will convert it in a parallel one. I wat to present also the key parameters, hot to run a setup only once, how to share variables between tests.
Live-Stream
Embark on an exciting voyage where the realms of .NET Core and Robot Framework intersect. In this interactive tutorial, we'll unveil RobotCore — a Remote Library Interface implementation that dynamically bridges C# libraries with Robot Framework. Discover how to load assemblies on the fly, expose custom keywords, and execute test cases.
Live-Stream
Creating a project is daunting and finding an easy way to develop one can be frustrating.
Join Miikka, René, Markus, and Ed as they open the conference by presenting important topics and the latest advancements in the Robot Framework Foundation and Community!
How do you design software test infrastructure when your hardware and software tech stack changes frequently, and regulators will be scouring your verification results? You run robots with robots!
Join me to learn how we leverage Robot Framework to enable consistency and efficiency in software testing, no matter what our next project looks like.
Join us at the RobotCode 1.0 Launch Party—a thrilling milestone for Robot Framework developers! Celebrate with us as we unveil the first integration of RobotCode into PyCharm, the 'Analyze' CLI tool, Robot Framework Notebooks and REPL, and much more. Discover what's next and learn how these enhancements elevate your workflow.
Introducing a case example of how initial thought of implementing some kind of a fuzzer for bank's authentication and authorization APIs got the needed push from a RoboCon 2024 talk and evolved into framework for system integration testing (SIT) and fuzzing for the bank's approx. 350 APIs & 1500 endpoints.
Imagine that you can execute the same set of Test Cases by web browser and also by Appium. This means you can effectivelly test both mobile and web version of the application. Join us and learn how to store and maintain web (BrowserLibrary) and mobile (AppiumLibrary) based keywords in one repository. Let’s make the structure simple and clear!
Our bank uses iPads at its branches for client interactions. Before rolling out new iPadOS versions to bank employees' tablets, it is essential to ensure that all internal applications are stable. This talk highlights the process of creating end-to-end (E2E) tests, the tools used, and the improvements made to the mobile testing infrastructure.
Have you ever wanted to create a testing library that can be extended with plugins? Have you stumbled upon PythonLibCore, but were overwhelmed by its complexity of HybridCore and DynamicCore? Were you unsure how to generate documentation for the plugins? If you answered yes to any of these questions, then this talk is just for you.
I'll share my journey creating rflogs.io, a new tool for Robot Framework log management. As someone who's been around the RF community for a while, I'll discuss how AI is changing tool development. We'll explore what this means for RF users and developers going forward.
The IT-landscape..., I bet by now you are familiar to the ever-increasing number of integrations and their related hassles. Pre-test configuration can be an absolute nightmare. And what about testing the API-error handling? Ever thought of stubs? Let me show you how you can easily manage those stubs in a dynamic way, straight from your RF script!
Fun in Gather.town!
Discover how the new RobotFramework-AI library makes it easier than ever to integrate AI into your tests! Learn how to generate real-world test data, create adaptive tests, and automate decision-making using AI models like OpenAI's GPT. Elevate your test automation with smarter, faster, and more flexible tests—no AI expertise needed!
Our presentation showcases how generative AI models be used to automate creation of Robot Framework test scripts, transforming a traditionally manual and time consuming process. By using an AI model to interpret an API specs, we generate executable tests to cover functional and smoke test scenarios to improve quality with reduction in time.
This talk will introduce an open source dashboard tool (RobotDashboard) that turns Robot Framework output files from multiple test runs into an insightful and filterable HTML dashboard. This dashboard will provide clear visibility into test status, test durations and trends across all result layers (runs, suites, tests, and keywords).
This talk is about how we test Embedded Systems in general and Automotive Systems in particular. Software systems just require libraries / services for testing. Embedded Systems require additional hardware to be built around the DUT. In this talk we will demonstrate how a complex Automotive ECUs can be tested, using Python and Robot Framework.
Not all people in world understand English, but most of the publicly available libraries have their keywords and documentation written in English. This talk provides knowledge and examples how library developers can create an API and enable users of the libraries to create translations for the library.
RobotFramework AIO is far more than Robot Framework. It provides an integrated, sophisticated test development- and test execution environment provided by a single, easy-to-use installer.
It brings: VSCodium + Robot Framework + OSS-libraries + Tutorials + Bundle check to ensure reproducibility + Pre-configuration + Continuous adaptation to needs.
Nobody disputes the importance of performance tests as long as they do not jeopardize the schedule of your project. Since performance tests are carried out with special tools, the test cases that are already automated must be developed twice.
I would like to introduce my add-on, with which I can set up the performance test with existing scripts.
KeyTA is a web app that allows domain experts to leverage RF libraries to create keyword-driven tests. Keywords and test cases can be executed locally and exported to resource and robot files. This talk will provide a tour of the features and also demonstrate the advantages of using a domain-specific UI for creating test cases with SAP as SUT.
My first exposure to Robot Framework was not a stellar experience. My boss assigned a task to me to learn Robot Framework to resurrect an existing project left behind by a former employee. I wish I had all the resources that currently exist for today’s newbies, it would have been a better introduction to a fabulous automation tool.
Pabot makes it easy to reduce execution time by running tests in parallel, and data driven tests are a powerful way to automate many tests with only a little extra code. However, sometimes you can create more tests in a test suite than Pabot can handle!
This presentation gives examples of some problems and possible solutions.
A wrap up of the conference. Joe will interview the expert panel about Robot Framework, its capabilities and its community.
This year we will have two Community Day sessions in Gather.Town
Unconference – Join the Discussion!
JOIN GATHER
-->Miro Board<--
Suggest topics:
--> Proposal Form <--
Community Day is a space for the community, by the community!
This year we will have two Community Day sessions in Gather.Town
Unconference – Join the Discussion!
JOIN GATHER
-->Miro Board<--
Suggest topics:
--> Proposal Form <--
Community Day is a space for the community, by the community!