Skip to main content

Framework de Teste de Sistemas Automatizado - CORE

Project description

FTSA-TJPB-CORE

Introduction

CORE Libraries from FTSA (Framework de Testes de Sistema Automatizados - TJPB) provides keywords extents to be used within Robot Framework's environment to test UI (web and mobile), Rest/Services/SSH and Databases, to supply tests context in TJPB.

This library supports python 3.8+ AND Docker Engine 20+

Keyword Documentation

Here is a list of the available keywords:

Getting Started

Step 1: Install FTSA-TJPB command client

Make sure you have installed FTSA-TJPB command client through a console/terminal:

pip install -y ftsa-tjpb

Step 2: Install FTSA-TJPB-CORE libraries

To install FTSA-TJPB-CORE libraries, perform in your console/terminal the following command:

ftsa install

Step 3: Initialize a project from template

To use a template that will enable project with architectural FTSA patterns pre-definitions, use init command:

ftsa init <project_name> 
  • Obs: if you are working with Rest/API/Services test project, use ftsa init <project_name> -s (or --services option)

Writing Tests

Once you have installed FTSA-TJPB-CORE libraries, into the Settings section from any .robot script you can import any of Libraries to test UI (web and mobile), Rest/Services/SSH and Databases with keyword available.

*** Settings ***
Documentation   TJPB Core Example

Library     FTSASeleniumLibrary
Library     FTSAAppiumLibrary
Library     FTSARequestsLibrary
Library     FTSASSHLibrary
Library     FTSADatabaseLibrary

*** Variables ***
# Implement your variables 

*** Test Cases ***
# Implement your test cases 
Test that something happens when an action is performed
    Given I have some precondition
    When I perform some action
    Then A determined result is expected
    
*** Keywords ***
I have some precondition
    # Call any of keywords available from the documentation of the imported libraries
    
I perform some action
    # Call any of keywords available from the documentation of the imported libraries
    
A determined result is expected
    # Call any of keywords available from the documentation of the imported libraries
    

Obs: for simplicity, keywords are shown into the same feature file, in the example above. You must implement keywords ONLY into page_object package, like required for the FTSA architetural patterns and structure (see an example by running ftsa init <project_name>).

Contact and support

Carlos Diego Quirino Lima

Felipe Dias

Rogerio Trevian Nibon

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ftsa-tjpb-core-2.6.1.tar.gz (11.1 kB view hashes)

Uploaded Source

Built Distribution

ftsa_tjpb_core-2.6.1-py3-none-any.whl (13.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page