Monthly Archive for fevereiro, 2009
Eu estava cansado de ter que utilizar o maldito IE para abrir qq site que tivesse conexão https (conexão segura).
Então entrei nas configurações do dito cujo (digite about:config na barra de endereço) e fiz uma pesquisa…
Procurei por: ssl, https, security, cripto. etcc. até que procurei por network, então me retornou muitas opções e me deparei com duas, no mínimo interessantes: network.proxy.ssl e network.proxy.ssl_port e vendo estas estavam em branco e que as configurações de proxy para os sites estavam corretas, pensei em colocar as mesmas configurações nestes dois parametros, a url do proxy e a porta do proxy respectivamente.
A droga que acontecia é que o FF sempre dava a mensagem que “Este site não fornece informações de identidade” justamente pq ele nao conseguia pegar estas informações…
Então se ocorre o mesmo com você, preencha estas configurações com os dados do proxy corretamente:
network.proxy.ssl -> Endereço do proxy
network.proxy.ssl_port -> porta do proxy
Pessoal, você que está lendo este blog, por favor, responda rapidamente a pesquisa que temos aqui (tem também na barra lateral ), o intuito disto é manter no blog os assuntos direcionados a quem realmente lê este e ao que o pessoal realmente quer ver postado aqui …
Em meu blog , eu posto assuntos meio diversificados como assuntos tecnicos, de programação, de futebol , de alguma noticia ou outra que teve por ai, de Linux, e por ai vai …
Mas quero saber agora o que VOCÊ LEITOR acha do nosso modelo…
Espero com isto melhorar cada dia mais …
[] ´s a todos os leitores…
O Selenium é uma ferramenta de automatização de testes, muito poderoso, em pleno desenvolvimento, e que se integra em praticamente qq linguagem para web.
É repartida em alguns módulos:
Core : É o proprio sistema de teste, baseado em JavaScript
Ide : É um plugin para o Firefox , que ajuda a gravar, ver, editar as ações de teste
Remote Control : É sistema cliente/servidor que permite que você controle o browser local ou remotamente. É com ele que são executados os testes.
Server : Servidor de execução dos testes, com o qual o Remote Control trabalha.
Grid : Ferramenta para executar o Selenium RC em vários servidores ao mesmo tempo. Gerando assim produtividade e diversidade.
É uma ferramente pratica, fácil e ainda é open-source (Apache 2.0 Licence)…
Apesar de ainda em desenvolvimento, está já muito produtiva, atualmente en sua versão 1.0.2, interagindo com muitos browsers e linguagens, não ficamos presos a nenhum tipo de detalhe.
A documentação é bem boa, o codigo do RC pelo menos, é bem fácil de se entender.
A moral do Selenium é conseguir conhecer os objetos html gerados pelo seu aplicativo, e fazer operações que o usuário final faria.
Assim a sua aplicação será testada: clicando, arrastando, escrevendo, abrindo, fechando.. etc..etc..
Interessante também é trabalhar com Selenium + TesteNG, que é o “primo rico” do JUnit. O TesteNG tem tudo que o JUnit tem e mais outras features…
==X==
Aproveitanto o post, eu estava tentando montar a execução de uma suite de teste, sendo que de inicio eu tinha somente 1 classe, mas agora eu estou com 3 e não consegui ajustar corretamente uma ordem na execução das mesmas…
Então fiz o seguinte:
Criem uma classe de Teste inicial, vamos chamá-la de “TI”, que contem uma variavel estática do Selenium
public class TI extends SeleneseTestBase {
public static Selenium seleniumBase;
@BeforeSuite
public void setUp(){
setUp("http://www.url.com.br/app","*iexploreproxy");
TI.seleniumBase = selenium;
}
@AfterSuite
public void tearDown(){
selenium.stop();
}
}
Criei todas as outras classes de teste desta forma:
public class Teste1TI extends SeleneseTestBase {
@BeforeClass
public void setUp(){
this.selenium = TI.seleniumBase; //Pega a instancia já criada para não abrir um novo browser ...
}
@Test
public void teste1(){ ... }
@Test
public void teste2(){ ... }
}
Assim, desta forma, eu consigo executar várias classes de teste, em uma suite sem abrir várias janelas do browser, e sem atropelar métodos e tal … Ah, um outro detalhe é que os GRUPOS de cada método de sua classe de teste valem para TODA A SUITE ! Ou seja, se uma classe A tem métodos do grupo ‘xxx’ e outra classe Z tem métodos que dependem do grupo xxx, então serão executados nesta ordem coerente… hehehe

Feliz Aniversário Sérgio !
Parabéns para mim .. nesta data querida … muitas felicidades.. muitos anos de vida !
ÊÊÊÊ ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ ÊÊÊÊ ÊÊÊÊ ÊÊÊÊÊÊÊÊ ÊÊÊÊ
Ante-ontem, dia 31/Jan foi meu aniversário. Fiz 28 anos de vida.
Uma vida realmente bem aproveitada em todos os seus momentos, com muitas coisas aprendidas, muitos tropeços, alegrias, e tudo mais ….
Neste dia não poderia ter tido presente melhor do que estar aproveitando alegremente o dia com minha esposa (Danny) e meu filhão (Arthur), sem contar meus colegas e amigos do trampo. Passei um dia alegre e movimentado fazendo Rafting em Três Coroas, e acreditem: vale a pena !
Agradeço a todos que me desejaram Feliz Aniversário, e também a todos que simplesmente lembraram do dia…
Obrigado ao meu amor e ao meu filho por estarem em minha vida !
Obrigado à minha mãe e ao meu pai, que me ensinaram e ser uma pessoa boa !







