Por Elias NogueiraBadBoy .BadBoy e uma ferramenta desenvolvida em C++ (sim, nao vai funcionar no linux,infelizmente) que grava todas acoes que voce faz em uma pagina web(java, php, ruby, etc...). Ele e capaz de gravar, como uma macro, tudo o que voce faz na pagina web como requests, parametros, alert, respostar, etc.. Comele voce pode alterar parametros das paginas que voce esta testando,efetuar assercoes por texto (simples ou html), cor, javascript, etc... Veremosentao, nesta primeira parte, a estrutura basica do BadBoy e suasprincipais ferramentas (pelo menos as mais faceis de utilizar. Segue a tela principal do BadBoy (numeracao em vermelho)clique na imagem para ampliarBarra de ferramentasAqui encontramos todos os botoes para as principais acoes no Badboy, veromoscom detalhes cada uma das acoes asseguir e nos outros tutoriais. 2. Barra da URLAqui digitamos o endereco de entrada que iremos gravar o script e ondeaparecerao as demais url's enquanto vamos navegando nas paginas. 3. Estrutura do ScriptAqui e apresentada a principal estrutura de script do BadBoy com a estrutura deSuites: Organiza seu script da mesma forma de um test, mas com a diferenca deter apenas uma suite (nao nesessario, pois o suite e test possuem quaseas mesmas funcionalidade).Tests: Organiza o seu script como um teste, podendo transforma-lo em umtemplate (que tambem sera apresentado mais tarde). Voce pode organizaro Tests como um TestCase ou como partes agrupadas de teste no seu scriptSteps: Organiza o seu script como passos para execucao de determinada acao ougrupo de acao. Um step pode virar uma Thread, pode repetir N vezes,pode ser monitorada e ser transformada em test.Uma estrutura basica com um script e apresentada abaixo:clique na imagem para ampliarToolsTools apresenta uma serie de ferramentas para auxilia-lo na gravacao, execucao e visualizacao do seu script.Summary:Apresenta todos os dados referente a execucao do seu script (nro deexecucoes, falhas, sucessos, tempo medio de execucao, etc...)Variebles: apresenta todas as variaveis que podem ser utilizadas no script para substituir um determinado parametro.Graph: Apresentacao do grafico contendo o tepo medio da execucao de cada step do script.Toos: Uma serie de ferramentas que podem ser adicionadas no seu script para ajuda-lo a obter o sucesso da execucao do seu script.Checkers: Serie de analisadores que podem ser inseridos para efetuar alguma verificacao na pagina.References: itens que podem ser adicionados como requirements ou defeacts paraajudar voce a visualizar o que precisa see verificado ou ajuda-lo emalgum decisao dentro da ferramenta, a fins ilustrativos.Visualizador da paginaE aqui sera exibida a pagina enquanto voce grava sua execucao. Voceinterege com a pagina neste painel, onde tambem pode aplicar oscheckers.Como Gravar um Script no BadBoyOs passos para a gravacao de um script e bem facil 1. Abra o BadBoy. Ele ja estara em mode de gravacao, que pode ser visualizadopelo botao Record pressionado na barra de ferramentas 2. Digite a URL na barra de endereco. O BadBoy Automaticamente criara a o request com todos os parametros da pagina requisitada. 3. Comece a interagir ocm a pagina no painel de visualizacao da pagina. Todas asacoes na pagina serao adicionadas na estrutura do script do BadBoy. Este e outros posts sobre Teste e Qualidade