Publicação

Minium Recorder: browser interaction recording

Ver documento

Detalhes bibliográficos
Resumo:Minium is a framework for automating testing of web applications. It provides an API for automating tests that combines the capabilities of the Selenium WebDriver API for automating interactions with the browser with the convenience of the jQuery API for identifying web elements. The goal of this dissertation was to develop a plugin for Minium that could generate automation scripts by recording user interactions with the browser. The main requirement was that it should be capable of generating a list of expressions, ordered by ease of understandability, to identify each of the elements upon which an interaction is performed. Prior to the development of the solution, a research work was conducted. This research work focused on the study of the algorithms for generating expressions to identify web elements and of the techniques and tools for recording interactions with web pages. The developed solution, which will be described in detail, was tested in some web applications with good results.
Autores principais:Morgado, José Miguel Morais
Assunto:Browser interaction recording Web elements identification Web applications testing Test automation Minium Registo de interações com o browser Identificação de elementos web Teste de aplicações web Automatização de testes Engenharia e Tecnologia::Outras Engenharias e Tecnologias
Ano:2016
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade do Minho
Idioma:inglês
Origem:RepositóriUM - Universidade do Minho
Descrição
Resumo:Minium is a framework for automating testing of web applications. It provides an API for automating tests that combines the capabilities of the Selenium WebDriver API for automating interactions with the browser with the convenience of the jQuery API for identifying web elements. The goal of this dissertation was to develop a plugin for Minium that could generate automation scripts by recording user interactions with the browser. The main requirement was that it should be capable of generating a list of expressions, ordered by ease of understandability, to identify each of the elements upon which an interaction is performed. Prior to the development of the solution, a research work was conducted. This research work focused on the study of the algorithms for generating expressions to identify web elements and of the techniques and tools for recording interactions with web pages. The developed solution, which will be described in detail, was tested in some web applications with good results.