Skip to content
The BDD Cucumber Tests perform automation tests written in BDD Cucumber style on Jira Web Application using Katalon Studio.
Groovy Rust TypeScript RenderScript Gherkin
Branch: master
Clone or download
Latest commit d41e3f6 Apr 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.groovy Add steps definitions Sep 7, 2018
.settings Add steps definitions Sep 7, 2018
Data Files Update tests Mar 22, 2019
Include Add BDD test Apr 1, 2019
Keywords/com/jira Update tests Mar 22, 2019
Libs Add BDD test Apr 1, 2019
Object Repository Add BDD test Apr 1, 2019
Profiles Update tests Mar 22, 2019
Scripts Add BDD test Apr 1, 2019
Test Cases Add BDD test Apr 1, 2019
Test Listeners Create first BDD API Test Sep 6, 2018
Test Suites Add BDD test Apr 1, 2019
Tutorials/Figures Upload images Sep 7, 2018
bin Add BDD test Apr 1, 2019
settings Add BDD test Apr 1, 2019
.classpath Update tests Mar 22, 2019
.gitignore Complete first API Testing in BDD Cucumber format Sep 7, 2018
.project Update tests Mar 22, 2019
README.md Update README.md Sep 7, 2018
console.properties Init project Sep 4, 2018
katalon-bdd-cucumber-tests.prj Update tests Mar 22, 2019
thumbnail.png Init project Sep 4, 2018
thumbnail@2x.png Init project Sep 4, 2018

README.md

Katalon Studio Samples: BDD Cucumber Tests

Katalon Studio is a free and easy-to-use automated functional and regression testing platform. It provides users the ability to implement full automated testing solutions for their application projects with minimal engineering and programming skill requirements.


The katalon-bdd-cucumber-tests perform UI & API functional automation tests written in BDD Cucumber format on Jira Web Application using Katalon Studio. The examples in this project range from common to advanced test cases.

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

Important Notes:

  • This sample project is compatiple to Katalon version 5.7 and above only.
  • katalon-bdd-cucumber-tests project airms to demonstrate how to express Test Cases (or Test Scenarios) in Cucumber format using Gherkin language. To make the test easier to understand by users, this sample project is built on top of two other sample projects:
  • You might need to explore these two projects before starting this project for better understanding.

Prerequisites

Setting Up

Executing a Feature

Execute a simple feature

  1. Expand the Include structure, where all the features and step definition scripts located
  2. Select the Feature you want to execute
  3. Execute the Feature

At the end of this README, you will find additional ways to execute automation test cases.

Test Features

Below is the list of all the available features in this project relating to the test scenarios as described. Simply select the test feature you want to run in Katalon Studio and execute accordingly. You can also make additional changes in these test features to get familiar with automation testing and specifically Katalon Studio.

Story: Verify issue information feature

@Issue_Tests
Feature: Verify issue information

Background:
  Given The Jira System is available

  @Get_By_Id
  Scenario: Verify issue information by Id
    When I get information of an issue with Id "KD-1"
    Then I get response code "200"
    And The issue information as below:
        |project_key |issue_type |priority |summary                          |
        |KD          |Bug        |Low      |REST - Create new issue using API|
        
  @Get_By_Id
  Scenario Outline: Verify issue information by Id
    When I get information of an issue with Id "<issue_key>"
    Then I get response code "200"
    And The issue information as below:
        |project_key   |issue_type   |priority   |summary   |
        |<project_key> |<issue_type> |<priority> |<summary> |
        
  Examples:
  |issue_key|project_key |issue_type |priority |summary                          |
  |KD-1     |KD          |Bug        |Low      |REST - Create new issue using API|
  |KD-2     |KD          |Bug        |Low      |Update summary from API example  |

See Also

Update configurations for integration: Jira, Katalon Analytics

Katalon Documentation: http://docs.katalon.com/, especially some Tips and Tricks to run a successful automation test.

Katalon Forum: https://forum.katalon.com/

Katalon Business Support: https://www.katalon.com/support-service-options/

You can’t perform that action at this time.