Você está na página 1de 9

Tutorial IdMUnit

Descrio
IdMUnit um ferramenta de execuo de testes automticos para solues de Identity Management da Novell. A ferramenta foi criada e distribuda como open-source pela Trivir (http://www.trivir.com/). Site oficial IdMUnit: http://www.idmunit.org/ Projeto no Sourcefourge: https://sourceforge.net/projects/idmunit/

Requerimentos
IdMUnit 2.1.6 (Download: https://sourceforge.net/projects/idmunit/files/IdMUnit2.1.6/idmunit-2.1.6.zip/download) Designer for Novell Identity Manager 3.5 1GHz CPU 1024Mb de RAM 40Mb de espao em disco

Instalao e Configurao
1. Aps efetuar o download do IdMUnit 2.1.6, abrir o Designer e modificar a perspectiva para perspectiva Java.

2012

2. Importar o arquivo idmunit-2.1.6.zip no Designer. 2.1. Na perspectiva Java, clique em: Project-> Import Project-> File System...

2.2. Selecione o arquivo idmunit-2.1.6.zip.

2.3. Visualize o projeto no Package Explorer do Designer (Window->Show View->Package Explorer).

2012

2.4. Configure os arquivos idmunit-defaults.properties e idmunit-config.xml com as informaes do seu ambiente. Todas as senhas contidas no arquivo idmunit-config.xml devem ser criptografadas com a ferramenta EncTool. Para criptografar as senhas, siga os passos: i. Na perspectiva Java do Designer, aps ter importado o projeto do IdMUnit, clique em Run>RunConfigurations

ii.

Clique em Java Application e no boto New no canto superior esquerdo da janela

2012

iii.

Configure a nova aplicao Name: EncryptionTool Main class: Clique em Browse e selecione org.idmunit.EncTool

2012

iv.

Adicione na aba Arguments o texto IDMUNIT1 seguido da senha que deseja criptografar

2012

v.

Clique em Apply e depois em Run. A senha criptografada ser exibida no Console do Designer.

2012

Testes
Seguem os passos para criao de um cenrio de teste: 1. Criar um arquivo Java com o nome desejado (e.g. LoopbackTests.java) em um package qualquer dentro do projeto do IdMUnit.

2. Utilizar o XLS de exemplo (IdMUnitTests\test\org\idmunit\ExampleTest.xls) como template para criar o arquivo XLS correspondente ao Java, no mesmo diretrio e com o mesmo nome do arquivo Java. Exemplo: IdMUnitTests\test\br\com\here\LoopbackTests.java IdMUnitTests\test\br\com\here\LoopbackTests.xls

3. Editar o arquivo Java com a seguinte estrutura: A classe principal deve estender a classe TestCase Cada mtodo de teste deve corresponder a uma aba no arquivo XLS (mesmo nome). Os mtodos de teste devem ser vazios e sempre ter seu nome iniciado com test (e.g.: testAttributeChange; testUserAdd). O ultimo mtodo deve sempre ser:

2012

public static Test suite() { return ExcelParser.createSuite(NomeDaClasse.class); }

Exemplo
package br.com.here; import junit.framework.Test; import junit.framework.TestCase; import org.idmunit.parser.ExcelParser; public class LoopbackTests extends TestCase { //====================================== public void testModifyBrtEmail() {} //====================================== public static Test suite() { return ExcelParser.createSuite(LoopbackTests.class); } }

4. Editar o arquivo XLS para que este contenha abas com os mesmos nomes dos mtodos de teste criados no arquivo Java.

5. Seguir as recomendaes apresentadas no arquivo de referncia do IdMUnit (IdMUnitTests\docs\IdMUnitReference.xls) e no seu tutorial bsico (IdMUnitTests\docs\ IdMUnit2.1.6.html) para criar o fluxo do teste corretamente no arquivo XLS.

2012

6. Executar os testes no Designer. Selecione o arquivo Java e clique no boto Run.

7. Verificar se o teste foi executado com sucesso (barra do JUnit verde).

8. Caso algum dos testes falhe (barra do JUnit vermelha), verificar os logs correspondentes e reformular os testes at que se obtenha sucesso.

2012