Browsing by Author "Rocha, Alexandre Santos"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- Editor para testes semi-automáticos de Web APIPublication . Rocha, Alexandre Santos; Simão, José Manuel de Campos Lages Garcia; Datia, Nuno Miguel SoaresNos dias que correm, as Web APIs são uma das formas mais comuns de realizar comunicação entre diversos serviços na Web. Embora existam diferentes estilos arquiteturais para o desenho de uma Web API, o padrão mais amplamente utilizado é o REST. Considerando o seu uso extensivo em inúmeras áreas e a sua importância, torna-se cada vez mais uma necessidade garantir o correto funcionamento das Web APIs, nomeadamente através da testagem contínua das mesmas. Num trabalho previamente realizado, foi desenvolvida a ferramenta RapiTest, com o objetivo de fornecer uma solução para o problema da testagem de RESTful APIs, seguindo uma abordagem caixa-preta. Esta ferramenta gera testes a partir da especificação da API, e, adicionalmente, faz uso da TSL, uma linguagem criada para permitir o desenvolvimento de casos de testes customizados. Este trabalho dá continuidade ao projeto anterior, focando-se em solucionar algumas das lacunas que a RapiTest apresentava, sendo a principal a falta de um editor gráfico para a elaboração de testes usando TSL. Com este objetivo, foi desenvolvido de raíz um editor interativo, utilizando uma abordagem node-based (ou flow-based), que visa tornar o processo de criação de testes fácil e intuitivo para qualquer utilizador, independentemente do seu nível de conhecimento técnico. Este permite não só a criação de configurações de teste como a edição de configurações previamente feitas, sendo capaz de carregar um ficheiro TSL e preencher o editor a partir do mesmo. Esta e outras funcionalidades desenvolvidas contribuem para acrescentar valor à RapiTest, de forma a solidificar a mesma como uma solução simples mas viável para a testagem de RESTful APIs.