Skip to content

Webinar - Simplificando automação de API com Karate Framework

Notifications You must be signed in to change notification settings

luanapassis/webinarBase2Karate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Webinar Base2

Simplificando Automação de API com Karate Framework

Java + Karate Framework API


Características:

  • Linguagem de desenvolvimento - Java

  • Versão do Java - 8

  • Ambiente de desenvolvimento - Intellij Community

  • Orquestrador de testes - JUnit 5

  • Gerenciamento de dependência - Maven

  • Relatório de testes automatizados - Relatório nativo do Karate Framework

  • Framework integração com API - Karate Framework


O que é Karate Framework:

Karate Framework é uma ferramenta open source para testes de API, mocks, performance e até mesmo interface.

Sua principal caracterísca está baseada na sua simplicidade de escrita. Onde pessoas sem grande conhecimento em linguagem ou lógica de programção conseguem desenvolver um script sem grandes dificuldades.

A sintaxe utilizada pelo Karate é semelhante ao Gherkin e os testes são implementados dentro de um arquivo .feature e executados por um Runner.

Apesar de ser baseado no Gherkin, os cenários descritos seguem uma abordagem mais imperativa, ou seja, descrevem como as requisições são feitas e não o que ela faz. Em outras palavras, a linguagem utilizada nas features acaba sendo muito mais técnica do que de negócio.

No projeto da Base2, estamos focando no Karate para testes de API.


API de teste:

API alvo de testes será a Serverest.

O ServeRest é uma API REST gratuita que simula uma loja virtual com intuito de servir de material de estudos de testes de API.

Essa API está disponível online, localmente através do docker ou NPM.

Este projeto foi desenvolvido exclusivamente para estudo da estrutura e funcionalidades do Karate Framework. Não estamos focando nas melhores práticas de estruturação de uma bateria de teste de regressão, como por exemplo, testes independentes e desacoplados.

About

Webinar - Simplificando automação de API com Karate Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published