Publicação: Testes em tópicos de Kafka: um roteiro de como realizar
Carregando...
Arquivos
Tipo do documento
Data
Direito de acesso
Programa
Área do conhecimento
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Título da Revista
ISSN da Revista
Título de Volume
Autores
Orientador
Coorientador
Resumo
O objetivo deste trabalho de conclusão de curso é apresentar uma forma de realizar testes
para validar a publicação de mensagens em tópicos do Kafka, que é uma das diĄculdades
encontradas na área da qualidade. Kafka é uma ferramenta de código aberto que faz
streaming de eventos e é muito utilizada por gigantes da Internet, como o LinkedIn,
NetĆix entre outras. Porém, apesar de o Kafka ser bastante utilizado, a forma de validar
os eventos gerados é pouco conhecida pela equipe de qualidade, mesmo sendo necessária
para garantir a qualidade do sistema.
O método escolhido foi a utilização de testes manuais e automatizados. Para testes manuais é apresentado neste trabalho uma ferramenta chamada Kafka Magic; e para a automação de testes foi montado um projeto de automação em Ruby que utiliza uma biblioteca
de Kafka para conseguir conectar o projeto ao Kafka e realizar a validação necessária.
Também apresentamos os resultados alcançados, que foram realizar a demonstração de
como fazer testes em tópicos do Kafka de maneira manual e automatizada. Foi possível
observar que as ferramentas propostas para realização dos testes facilitam o trabalho
do engenheiro de qualidade, tanto para acesso às informações, quanto em otimização do
tempo de trabalho para execução dos testes.
Este trabalho traz também informações sobre a história do Kafka, seu funcionamento,
sua capacidade e as possibilidades de uso.
Abstract
Palavras-chave
Kafka, Teste, Test, Automação, Automation, Api, Microsserviços, Microservices
Citação
PAULA, Isadora Rocha de. Testes em tópicos de Kafka: um roteiro de como realizar. 2022. 34 f. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Federal de Uberlândia, Uberlândia, 2022.