iMacros
1. Introdução
A iMacros é uma ferramenta utilizada para automatizar tarefas, realizar testes e extrair dados em aplicações web. É desenvolvida pela iOpus (http://www.iopus.com/) e possui um plugin gratuito para uso no Firefox (http://www.iopus.com/imacros/firefox/?ref=fxmoz_pt-br).
Este trabalho mostra como o plugin iMacros for Firefox pode ser utilizado para realizar testes em aplicações web, auxiliar na verificação de performance e extrair informações.
2. Instalação
O download do plugin pode ser encontrado no endereço https://addons.mozilla.org/pt-br/ firefox/addon/imacros-for-firefox/. Figura 1: Instalação do plugin
Após a instalação do plugin, o painel da ferramenta pode ser ativado através da tecla
F8. Ele contém abas utilizadas para gravar, usar e editar macros. As macros gravadas são salvas em arquivos de extensão .iim e podem ser editadas livremente. A ferramenta possui uma sintaxe própria que pode ser consultada na wiki http://wiki.imacros.net/Main_Page.
Na aba Editar o botão Opções abre a janela de configurações da ferramenta onde é possível definir, dentre outras coisas, o caminho das macros e downloads efetuados pela ferramenta (figura 2).
Figura 2: Configuração de caminhos da ferramenta
3. Gravando e executando uma macro
Para gravar uma macro pode-se utilizar a opção Gravar ou criar um arquivo .iim conforme as especificações da ferramenta. Ao utilizar a opção Gravar, todas as ações no navegador são registradas e exibidas na janela da ferramenta (figura 3). Ao finalizar a tarefa basta parar a gravação e salvar o arquivo.
Figura 3: Exemplo de gravação de macro
Após salvar o arquivo, este pode ser selecionado na aba Usar e executado quantas vezes o usuário necessitar.
4. Extração de dados
A extração de dados é realizada com base numa tag HTML, na sua posição de ocorrências na página e nos seus atributos. A página da wiki http://wiki.imacros.net/
Data_Extraction possui informações sobre