Desenvolvimento de ferramenta para o teste de requisições REST

DSpace Repository

A- A A+

Desenvolvimento de ferramenta para o teste de requisições REST

Show full item record

Title: Desenvolvimento de ferramenta para o teste de requisições REST
Author: Silveira, Thiago Mohr da; Linemburger, Filipe
Abstract: A qualidade no desenvolvimento dos sistemas é um enorme desafio mediante a alta complexidade dos atuais sistemas desenvolvidos, envolvendo questões humanas, técnicas, de negócio e políticas. No cenário comum de desenvolvimento muitas vezes são feitos testes manuais para verificar se tudo está funcionando conforme a especificação, sendo normal o encontro de defeitos. Esses testes manuais são rápidos e essenciais, mas a execução e repetição de um extenso conjunto de testes manuais é uma tarefa muito onerosa e cansativa. É compreensivo que sejam utilizadas formas para a automatização destes testes. Este trabalho de conclusão de curso teve como objetivo resolver o problema da repetitividade na grande quantidade de casos de testes que necessitam serem executados em aplicações que utilizam o estilo arquitetural REST (Representational State Transfer - Transferência de Estado Representacional). A partir deste estudo foi desenvolvido uma ferramenta que possa funcionar com o objetivo de proceder com testes para aplicações REST, que utilizam os métodos GET, POST, PUT, DELETE disponíveis no HTTP para responder às requisições feitas a um URI que deve extrair uma resposta em formato JSON. Esta aplicação é implementada em um serviço WEB na linguagem C Sharp (C#), para a realização de testes de requisições do tipo REST, permitindo assim que qualquer pessoa se cadastre e faça utilização da ferramenta, validando os atributos e a estrutura presentes na resposta das requisições. A partir da ferramenta desenvolvida foi alcançado como resultado uma série de melhorias no tempo empregado para a realização de testes em uma aplicação REST.The Quality in systems development is a huge challenge given the high complexity of current systems, involving human, technical, business and political issues. In the common development scenario manual tests are performed to verify that everything is working according to the specification, being normal the encounter of defects. These manual tests are fast and essential, but running and repeating an extensive set of manual tests is a very burdensome and tiresome task. It is understandable that forms are used for the automation of these tests. This work aims to solve the problem of repetitiveness in the large number of test cases that need to be executed in applications that use the REST (Representational State Transfer) architectural style. From this study an application was developed that can work with the objective of proceeding with tests for REST applications that use the GET, POST, PUT, DELETE methods available in HTTP to respond to the requests made to a URI that must extract a response in JSON format. This application is implemented in a WEB service in C Sharp (C #) language, to perform tests of REST type requests, thus allowing anyone to register and make use of the tool, validating the attributes and the structure present in the response of the requests. From the developed application was achieved as a result a series of improvements in the time spent to perform tests in a REST application.
Description: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
URI: https://repositorio.ufsc.br/handle/123456789/192308
Date: 2018-11-20


Files in this item

Files Size Format View Description
Monografia Final.pdf 2.135Mb PDF View/Open Monografia TCC

This item appears in the following Collection(s)

Show full item record

Search DSpace


Advanced Search

Browse

My Account

Statistics

Compartilhar