terça-feira, 24 de junho de 2008

Conhecendo o BadBoy - parte 1

Por Elias Nogueira

BadBoy <http://www.badboy.com.au/>.

BadBoy é uma ferramenta desenvolvida em C++ (sim, não vai funcionar no linux,
infelizmente) que grava todas ações que você faz em uma página web
(java, php, ruby, etc...). Ele é capaz de gravar, como uma macro, tudo o que você faz na página web como requests, parâmetros, alert, respostar, etc.. Com
ele você pode alterar parâmetros das páginas que você está testando,
efetuar asserções por texto (simples ou html), cor, javascript, etc... Veremos
então, nesta primeira parte, a estrutura básica do BadBoy e suas
principais ferramentas (pelo menos as mais fáceis de utilizar. Segue a tela principal do BadBoy (numeração em vermelho)


clique na imagem para ampliar


  1. Barra de ferramentas
Aqui encontramos todos os botões para as principais ações no Badboy, veromos
com detalhes cada uma das ações asseguir e nos outros tutoriais.

     2.  Barra da URL
Aqui digitamos o endereço de entrada que iremos gravar o script e onde
aparecerão as demais url's enquanto vamos navegando nas paginas.

     3.  Estrutura do Script
Aqui é apresentada a principal estrutura de script do BadBoy com a estrutura de

  • Suites:  
   Organiza seu script da mesma forma de um test, mas com a diferença de
ter apenas uma suite (não nesessário, pois o suite e test possuem quase
as mesmas funcionalidade).
  • Tests:   
   Organiza o seu script como um teste, podendo transforma-lo em um
template (que tambem será apresentado mais tarde). Você pode organizar
o Tests como um TestCase ou como partes agrupadas de teste no seu script
  • Steps:  
   Organiza o seu script como passos para execução de determinada ação ou
grupo de ação. Um step pode virar uma Thread, pode repetir N vezes,
pode ser monitorada e ser transformada em test.

Uma estrutura básica com um script é apresentada abaixo:


clique na imagem para ampliar



Tools


Tools apresenta uma série de ferramentas para auxilia-lo na gravação, execução e visualização do seu script.

Summary:
Apresenta todos os dados referente a execução do seu script (nro de
execuções, falhas, sucessos, tempo medio de execução, etc...)

Variebles:
apresenta todas as variaveis que podem ser utilizadas no script para substituir um determinado parâmetro.

Graph:
Apresentação do gráfico contendo o tepo medio da execução de cada step do script.

Toos:
Uma série de ferramentas que podem ser adicionadas no seu script para ajuda-lo a obter o sucesso da execução do seu script.

Checkers:
Série de analisadores que podem ser inseridos para efetuar alguma verificação na página.

References:
itens que podem ser adicionados como requirements ou defeacts para
ajudar você a visualizar o que precisa see verificado ou ajuda-lo em
algum decisão dentro da ferramenta, a fins ilustrativos.


Visualizador da página


É aqui será exibida a página enquanto você grava sua execução. Você
interege com a pagina neste painel, onde também pode aplicar os
checkers.

Como Gravar um Script no BadBoy

Os passos para a gravação de um script é bem fácil

     1.  Abra o BadBoy. Ele já estará em mode de gravação, que pode ser visualizado
pelo botão Record pressionado na barra de ferramentas 
     2.  Digite a URL na barra de endereço. O BadBoy Automaticamente criará a o request com todos os parâmetros da página requisitada.
     3.   Começe a interagir ocm a página no painel de visualização da página. Todas as
ações na página serão adicionadas na estrutura do script do BadBoy.



 

Este e outros posts sobre Teste e Qualidade você encontra no blog SemBugs:
http://sembugs.blogspot.com

Nenhum comentário: