Vous êtes sur la page 1sur 11

Maxwell Alves Moreira Leandro dos Anjos Santos

Caractersticas

Ferramenta de automao de testes funcionais; Construda em C++; Agilidade e facilidade para gravar scripts; Emula seu prprio browser; Grava scripts sobre pginas web (java, php, ruby, etc...) Conexes com Data Pool; Suporta pginas com AJAX; Testes de carga(Threads); Relatrio de execuo; Open Source;

Tela principal

Detalhando os itens
1 - Barra de ferramentas Aes bsicas para gravar os scripts. 2 - Barra da URL Aqui digitamos o endereo de entrada que iremos gravar o script e onde aparecero as demais url's enquanto vamos navegando nas pginas.

3 Estrutura de Scripts Tal estrutura contempla basicamente: Suites, Tests e Steps.


4 Tools A aba Tools apresenta uma srie de ferramentas para auxili-lo na gravao, execuo e visualizao do seu script. 5 - Visualizador da pgina Local de gravao e exibio da execuo dos testes.

Como gravar um script no BadBoy


1 - Ao abrir o BadBoy ele j estar em modo de gravao, que pode ser visualizado pelo boto Record pressionado na barra de ferramentas;

2 - Digite a URL na barra de endereo. O BadBoy automaticamente criar a request com todos os parmetros da pgina requisitada; 3 - Comece a interagir com a pgina no painel de visualizao da pgina. Todas as aes na pgina sero adicionadas na estrutura do script do BadBoy.

Conexes com Data Pool

Ao adicionamos um Data Source precisamos estabelecer algumas configuraes para termos uma conexo ODBC. A janela de propriedades do Data Source apresenta quatro itens importantes: 1 - DataSource: nele que selecionamos ou criamos a conexo ODBC. No momento que voc insere o Data Source (item) apresentada a tela para criar ou selecionar a conexo ODBC. Se voc necessitar alterar a conexo clique no boto Change. 2 - Load from Table: Selecione a tabela ou planilha apresentada pela conexo ODBC. desta tabela que os dados sero carregados. 3 - Load Using SQL: Se necessitarmos carregar parte dos dados de uma tabela podemos escrever um comando em SQL para carregar estes dados. 4 - Map Columns to Variables: Se marcado como Automatic o BadBoy pressupe que o nome das colunas da tabela e das variveis so idnticas. Com Custom ns selecionamos somente as colunas que desejarmos.

Data Source e Form Populator

Para tornar o uso do data source mais eficiente interessante precisamos fazer uso do Form Populator. Ao lado temos um exemplo de sucessivos logins, com diferentes usurios, usando um Data Pool(do Access). Observe que o Form populator contm os campos tl_login e tl_password(identificados da forma que est garante que os dados sero dinmicos e carregados do data pool do Excel, atravs de configurao do slide anterior).

Testes de carga (Threads)

Basta clicar com boto direito sobre etapa do caso de teste e clicar Convert to Thread Item. Deve ficar igual a segunda imagem.

Com isso a etapa ser executada o nmero de vezes que fora configurada(clicar duas vezes no item da thread da segunda imagem)

Relatrio - detalhamento 1

Relatrio - detalhamento 2

Consideraes sobre a ferramenta


A aplicao da ferramenta em um ambiente gil parece interessante, embora ainda dependa da estabilidade de funcionalidades. Por isso, aconselhvel que a mesma seja aplicada s funcionalidades dadas como estvel aps, pelo menos, um ciclo de testes manuais.