Projeto de testes funcionais de API realizados com o uso do framework Karate
Trata-se de um projeto de testes funcionais de API realizados com a ferramenta Karate. Este código faz parte de um Trabalho de Conclusão de Curso (TCC) do Inatel e foi utilizado na comparação com outra ferramenta de testes, o REST-Assured.
A API testada encontra-se neste link.
Foram desenvolvidos casos de teste, desde casos com sucesso até casos com falha, nas seguintes funcionalidades da API:
- Cadastrar proprietário
- Login de proprietário
- Cadastrar propriedade
- Buscar propriedade
- Editar propriedade
- Deletar propriedade
Antes de iniciar, você deverá instalar as seguinte ferramentas em sua máquina: Java Development Kit e Maven Apache. Para trabalhar com o código, é recomendado o uso de um bom editor, como a IDE Eclipse Oxygen.3.
# Clone this repository
$ git clone https://github.com/thiagosant0s/TCC-Karate.git
# Access the project folder via the terminal/cmd
$ cd imobiliaria-digital-karate
# Run
$ mvn clean package
$ java -jar target/imobiliaria-digital-karate-tests-0.0.1-SNAPSHOT-jar-with-dependencies.jar src/main/resources/DemoSuite.xml
Emanuel Massafera
Thiago Santos