Desenvolvimento de metodologia para automação de aplicações web usando proxy e requisições HTTP
Carregando...
Arquivos
Data
Orientador
Salviano, Leandro Oliveira 

Coorientador
Pós-graduação
Curso de graduação
Ilha Solteira - FEIS - Engenharia Elétrica
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Estadual Paulista (Unesp)
Tipo
Trabalho de conclusão de curso
Direito de acesso
Acesso aberto

Resumo
Resumo (português)
Com o crescimento do uso de aplicações web, a automação de processos que interagem com essas aplicações se tornou essencial para garantir eficiência, escalabilidade e redução de esforços manuais. Tradicionalmente, ferramentas como o Selenium são amplamente utilizadas para essa finalidade, porém operam em nível de interface gráfica, o que pode comprometer o desempenho em cenários com grande volume de operações. Este trabalho propõe uma metodologia alterna- tiva baseada na automação via requisições HTTP, eliminando a necessidade de simulação de navegação, o que resulta em maior eficiência computacional e significativa melhoria no tempo de execução. A metodologia foi aplicada em um estudo de caso envolvendo a simulação de uma planta de gaseificação no ambiente IPSE GO. Para isso, somente as requisições necessárias para o processo de automação foram capturadas por meio de um proxy, analisadas e reproduzidas em um script escrito em Python. A automação foi capaz de realizar login, modificar parâmetros da planta, solicitar simulações e coletar resultados de forma programada. Como principais resultados, observou-se uma redução média de 81, 08% no tempo de execução em comparação ao processo manual, que demorava, em média, 37, 00s na execução manual e 7, 27s na execução realizada pelo script. Além disso, foram identificadas oportunidades de aprimoramento na estrutura da automação, como o armazenamento prévio dos dados da planta e a reutilização dos tokens de autenticação para contribuir com ganhos adicionais de performance. Esses resultados indicam que a metodologia é eficaz e aplicável a contextos que demandam repetição, agilidade e integração com outras ferramentas automatizadas
Resumo (português)
With the growing use of web applications, automating processes that interact with these systems has become essential to ensure efficiency, scalability, and reduced manual effort. Traditionally, tools such as Selenium are widely used for this purpose, although they operate at the graphical interface level, which can compromise performance in scenarios involving a high volume of operations. This work proposes an alternative methodology based on automation through HTTP requests, eliminating the need for navigation simulation, which results in greater computational efficiency and a significant improvement in execution time. The approach was applied in a case study involving the simulation of a gasification plant in the IPSE GO environment. For this purpose, only the HTTP requests required for the automation process were captured using a proxy, analyzed, and reproduced in a Python script. The automation was able to perform login, modify plant parameters, trigger simulations, and collect results in a programmatic manner. As key results, an average reduction of 81, 08% in execution time was observed, decreasing from 37, 00s in the manual process to 7.27s using the script. Furthermore, opportunities for improvement were identified, such as pre-storing plant data and reusing authentication tokens, aiming at additional performance gains. The results demonstrate that the proposed methodology is effective and feasible for applications requiring high repetition of operations, integration with automated pipelines, and increased task execution speed.
Descrição
Palavras-chave
Engenharia de simulação, Interceptação de tráfego, Integração de sistemas, Execução programada, Simulation engineering, Traffic interception, Systems integration, Programmatic execution
Idioma
Português
Citação
OLIVEIRA, Thiago Garcia Prado Martins de. Desenvolvimento de metodologia para automação de aplicações web usando proxy e requisições HTTP. Orientador: Leandro Oliveira Salviano. 2024. 49 f. : il. Trabalho de conclusão de curso (Graduação em Engenharia Elétrica) - Universidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha Solteira, 2024