Logo do repositório
 

Desenvolvimento de metodologia para automação de aplicações web usando proxy e requisições HTTP

dc.contributor.advisorSalviano, Leandro Oliveira [UNESP]pt
dc.contributor.authorOliveira, Thiago Garcia Prado Martins de [UNESP]pt
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)pt
dc.date.accessioned2025-07-10T17:22:21Z
dc.date.issued2025-06-12
dc.description.abstractCom 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 automatizadaspt
dc.description.abstractWith 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.pt
dc.identifier.citationOLIVEIRA, 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, 2024pt
dc.identifier.lattes5875605903710189
dc.identifier.urihttps://hdl.handle.net/11449/311915en
dc.language.isoporpt
dc.publisherUniversidade Estadual Paulista (Unesp)pt
dc.rights.accessRightsAcesso abertopt
dc.subjectEngenharia de simulaçãopt
dc.subjectInterceptação de tráfegopt
dc.subjectIntegração de sistemaspt
dc.subjectExecução programadapt
dc.subjectSimulation engineeringen
dc.subjectTraffic interceptionen
dc.subjectSystems integrationen
dc.subjectProgrammatic executionen
dc.titleDesenvolvimento de metodologia para automação de aplicações web usando proxy e requisições HTTPpt
dc.title.alternativeDevelopment of a methodology for automating web applications using proxy and HTTP requestspt
dc.typeTrabalho de conclusão de cursopt
dspace.entity.typePublicationpt
relation.isAuthorOfPublication4edd2d4a-dffe-4584-8af3-bda04da02ab7
relation.isAuthorOfPublication.latestForDiscovery4edd2d4a-dffe-4584-8af3-bda04da02ab7
unesp.campusUniversidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha Solteirapt
unesp.examinationboard.typeBanca públicapt
unesp.undergraduateIlha Solteira - FEIS - Engenharia Elétricapt

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
oliveira_tgpm_tcc_ilhaf
Tamanho:
2.74 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 2 de 2
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2.14 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Carregando...
Imagem de Miniatura
Nome:
oliveira_tgpm_autorizacao_ilha.pdf
Tamanho:
114.41 KB
Formato:
Adobe Portable Document Format
Descrição: