Allure Framework: new generation test report tool

Everyone involved in the automated testing has to examine the autotests results. Sometimes it's hard to understand whats going on in your test run. Is test failed because of test problem or product bug? Which tests are unstable (flaky)? How many new problems discovered in last run? Why current test run took more time than the previous one?

In this talk Artem Eroshenko, Allure Core Developer, will describe how to solve mentioned problems using Allure Framework, present a new major version of Allure and how to integrate Allure with other tools.

New Allure version brings lot of improvements to the report. Now you can adapt Allure to suite your needs using a plugin system. Besides that, it has a lot of interesting features: test history and retries, problem categories, environments, test analytics and trends, popular tools integrations and so on.

 
5 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/Structure of the Talk

Getting Started from Allure Framework developer:

  1. Introduction to Allure Report
  2. Installing Allure CLI
  3. Generating the first report, report overview
  4. Showcase of Allure features
    1. Test Execution with steps and screenshots
    2. Test History and Retries
    3. Launch Analytics
    4. Environments
    5. etc
  5. Integrating Allure with other frameworks
    1. Selenide
    2. Selenoid
    3. Rest-Assured
    4. etc
  6. Integrating Allure with CI/CD tools:
    1. Jenkins
    2. TeamCity
    3. Bamboo
    4. etc
  7. Q & A

Learning Outcome

  • When to use Allure Report
  • Which problems Allure Report solves
  • How to integrate your framework with Allure Report

Target Audience

Everyone who faces test automation: QA, DevOps, Lead, Managers 

Prerequisites for Attendees

Beginner knowledge of writing tests, WebDriver, Selenium, Appium.

Basic knowledge of CI/CD, Jenkins, TeamCity, Bamboo.

schedule Submitted 1 year ago

Public Feedback

comment Suggest improvements to the Speaker

  • Liked Ivan Krutov
    keyboard_arrow_down

    Ivan Krutov - Reliable. Scalable. Lightning fast. Running 1 000 000 Android tests with Selenoid.

    Ivan Krutov
    Ivan Krutov
    Developer
    Aerokube
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    Mobile platforms nowadays give more than a half of the worldwide Internet traffic. Being the most widespread platform, Android is slightly more difficult to work with from test automation perspective than traditional desktop browser automation. Last autumn in Berlin I have shown Selenoid - an open-source Selenium protocol implementation that dramatically simplifies working with Selenium for desktop browsers. In this talk I would like to demostrate how it is possible to have the same experience on Android platform for mobile application and mobile web testing.

  • Liked NaliniKanth M
    keyboard_arrow_down

    NaliniKanth M / Srinivasan Sekar - New hope in Selenium Docker

    45 Mins
    Demonstration
    Advanced

    Idea behind this talk is to describe how to create a short lived containers for each test and scale to large Selenium Cluster using Selenoid. What is standard Selenium architecture and why it is not suitable for big clusters, Also states issues in maintaining a large Docker Selenium Grid / Selenium Clusters. In this session we will also be talking about the challenges we faced in using official selenium docker images and how we scaled up regression execution time from 3:3 (3 hours to 3 mins). Followed by a demo of how Selenoid server solves the problem with docker. How it works, how to use inside big Selenium cluster, where else it could be used.

  • Liked Kushan Amarasiri
    keyboard_arrow_down

    Kushan Amarasiri - Unleash the Power of Selenide ~ Developing an End to End Automation Framework with Selenide

    480 Mins
    Workshop
    Beginner

    Selenide is a wrapper automation tool which uses Selenium WebDriver. It has many advantages compared to traditional WebDriver. Selenide supports AngularJS web solutions and it has also helped to reduce the most of the commands that we use for Traditional Selenium Automation tool. Selenide has been used widely in the industry and its free and open source test automation tools used widely among test automation professionals. In this workshop session I would be disseminating my knowledge to the audience about the Selenide Tool, Integrating Behavior Driven Development, Integrating Interactive Reporting Dashboard, Integrating Configurability and Promoting Reusability via Page Object Model. This session would be a highly interactive session where the audience will be given hands on practice on how to create a test automation framework using Selenide. This workshop will be done by Taking a practical and realistic test automation scenario.

  • Liked Ivan Krutov
    keyboard_arrow_down

    Ivan Krutov - Selenoid: get rid of Selenium server!

    Ivan Krutov
    Ivan Krutov
    Developer
    Aerokube
    schedule 1 year ago
    Sold Out!
    90 Mins
    Tutorial
    Beginner

    Browser tests are known to be the flakiest ones. This is partly because browser infrastructure is complicated to maintain. But the second reason is – main stream browser automation tools such as Selenium server are far from being efficient.

    As your company grows – your browser automation infrastructure should easily adapt to increased loads and new requirements. Unfortunately this is not so easy to get really scalable Selenium cluster using only the main stream tools. But there are some new open-source tools and approaches that can be used to deliver really scalable Selenium cluster.

    This tutorial covers an emerging browser automation tool – Selenoid, a truly efficient replacement of the standard Selenium server. I will explain how it works and why it is so fast. I will show in details features like video recording, sending logs and statistics to centralized storage and how to easily visualize this data.

  • Liked Alexei Vinogradov
    keyboard_arrow_down

    Alexei Vinogradov - Tutorial: Writing KISS UI Tests with Selenide

    90 Mins
    Tutorial
    Beginner

    As Selenium WebDriver is known to be a tool for browser automation and not for testing, we are doomed to use some testing frameworks to get efficient at automating web tests. But should every project reinvent the wheel? My answer is – “no!”.

    Selenide is a well-known matured (6 years in open-source) web test automation framework with a large community, which has already solved almost every typical web automation problem. Just write your web tests in concise, easy to read manner, and concentrate on your business problems and not on taming your browsers.

    This tutorial will show you typical test situation and the proposed solution with Java and Selenide. You will learn to use the very simple API of Selenide and also take the KISS ideas of UI test development, which can be implemented with different frameworks and different programming languages.

    Due to limited time it will be a coding session with prepared examples. Full day workshop is intended for hands-on experience.

  • Liked Alexei Vinogradov
    keyboard_arrow_down

    Alexei Vinogradov - Bootstrap your UI Test Automation with Selenide

    480 Mins
    Workshop
    Beginner

    As Selenium WebDriver is known to be a tool for browser automation and not for testing, we are doomed to use some testing frameworks to get efficient at automating web tests. But should every project reinvent the wheel? My answer is – “no!”.

    Selenide is a well-known matured (6 years in open-source) web test automation framework with a large community, which has already solved almost every typical web automation problem. Just write your web tests in concise, easy to read manner, and concentrate on your business problems and not on taming your browsers.

    In this class you will learn from one of the Selenide's developers how to configure and start using Selenide from scratch in your project. While learning basics, we will be solving typical web automation tasks with real application exactly the way you would be doing it on your job!

    Requirements:

    Attendee should have basic understanding of Java, and at least some thoughts about how and why to write automated web tests in general. Please bring your notebook, with a preinstalled IDE (IntelliJ IDEA preferred).