Speaker

Rajani is  a diversified professional, with experience of more than 11 years in Information Technology, having specialization in Automation/Manual testing of web applications and services catering to multiple industries like healthcare, E-Commerce and E-Learning.

Expertise in various automation tools like Selenium, SilkTest and karate UI/API.

Currently, working at CeX Webuy Entertainment as Test Lead – Automation.
She is a nature loving person who likes spending time with family and friends.

Title: Karate UI and ReportPortal - UI Automation made easy

Karate is the only open-source tool to combine APItest-automation, mocks, performance-testing and even UIautomation into a single, unified framework. The BDD syntax popularized by Cucumber is language-neutral,and easy for even non-programmers. 

Karate UI has its own DSL which is quick to learnand easy to implement. It is W3C compliant from the day itwas built as compared to Selenium which uses the W3C WebDriver from the Selenium 4 release.

Report Portal is a service that provides increased capabilities to speed up results analysis and reporting through the use of built-in analytic features. Report Portal is a great addition to the Continuous Integration and Continuous Testing process. Reference links  - 

  1.  https://github.com/karatelabs/karate/tree/master/karate-core 
  2. https://github.com/reportportal/reportportal 

Workshop Content

  1. Brief Introduction of Karate UI. - 5 mins
  2. Setup of Karate UI using IDE i.e. Eclipse. - 5mins
  3. Hands on lab for developing scripts using Karate DSL. - 15 mins
  4. Script execution and built in report analysis using Karate. - 5 mins
  5. Brief Introduction of ReportPortal -5 mins
  6. Setup and Integration with Karate UI - 4 mins
  7. ReportPortal features and UI walkthrough - 12 mins
  8. Summary - 5mins
  9. Q&A - 5 mins

Lab Requirements

  1. Eclipse IDE
  2. Maven
  3. Chrome browser

Pre-Requisites (For participants if any)

  1. Basic understanding of Automation Testing.
  2. Prior experience on working with any automation tool.