Escolar Documentos
Profissional Documentos
Cultura Documentos
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...
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.
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
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
8. Caso algum dos testes falhe (barra do JUnit vermelha), verificar os logs correspondentes e reformular os testes at que se obtenha sucesso.
2012