Oi pessoAll, como vai?
Alguém já passou por isso?
Alguém tem alguma experiência sobre o assunto para poder compartilhar?
Oi pessoAll, como vai?
Alguém já passou por isso?
Alguém tem alguma experiência sobre o assunto para poder compartilhar?
Alguém já implementou algo como TestLinkAPIResults.TEST_FAILED?
Talvez tenha de gerar algum XML…
Saca só minha classe:
package com.blogspot.sembugs.selenium;
import org.junit.Test;
import org.openqa.selenium.server.SeleniumServer;
import testlink.api.java.client.TestLinkAPIResults;
import com.blogspot.sembugs.IConstantes;
import com.blogspot.sembugs.ResultadoExecucao;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import junit.framework.TestCase;
/**
* Caso de Teste para busca de um livro
* @author Elias Nogueira <[email removido]>
*
*/
public class CasoTesteSelenium extends TestCase implements IConstantes {
Selenium selenium;
SeleniumServer server;
String serverHost = "localhost";
int serverPort = 4444;
String browserStartCommand = "*firefox";
String browserURL = "http://www.lojaexemplodelivros.com.br/";
/**
* Inicializa as instancias de Selenium e SeleniumServer e inicia ambos
*/
public void setUp() throws Exception {
selenium = new DefaultSelenium(serverHost, serverPort, browserStartCommand, browserURL);
server = new SeleniumServer();
server.start();
selenium.start();
}
@Test
/**
* Caso de Teste de pesquisa na loja de exemplos de livros
*/
public void testPesquisaLivro() throws Exception {
String resultado = null;
String nota = null;
try {
selenium.open("/");
selenium.click("//ul[@id='nav']/li[1]/ul/li[2]/ul/li[1]/a/span");
selenium.waitForPageToLoad("30000");
assertEquals("3 Item(s)", selenium.getText("//div[@id='main']/table[1]/tbody/tr/td[1]/strong"));
assertEquals("[PRODUTO DE EXEMPLO] - Use a Cabeça! Java", selenium.getText("link=[PRODUTO DE EXEMPLO] - Use a Cabeça! Java"));
assertEquals("[PRODUTO DE EXEMPLO] - Entendendo e Dominando o Java: para Internet", selenium.getText("link=[PRODUTO DE EXEMPLO] - Entendendo e Dominando o Java: para Internet"));
assertEquals("[PRODUTO DE EXEMPLO] - Ajax com Java", selenium.getText("link=[PRODUTO DE EXEMPLO] - Ajax com Java"));
selenium.click("//img[@alt='[PRODUTO DE EXEMPLO] - Ajax com Java']");
selenium.waitForPageToLoad("30000");
assertTrue(selenium.isTextPresent("2x R$ 222,25 sem juros"));
assertTrue(selenium.isTextPresent("3x R$ 148,17 sem juros"));
assertTrue(selenium.isTextPresent("4x R$ 111,13 sem juros"));
assertTrue(selenium.isTextPresent("5x R$ 88,90 sem juros"));
resultado = TestLinkAPIResults.TEST_PASSED;
} catch (Exception e) {
resultado = TestLinkAPIResults.TEST_FAILED;
nota = e.getMessage();
e.printStackTrace();
} finally {
ResultadoExecucao.reportTestCaseResult(PROJETO, PLANO, CASO_TESTE1, BUILD, nota, resultado);
}
}
/**
* Para o Selenium e o SeleniumServer após a execução do Caso de Teste
*/
public void tearDown() throws Exception {
selenium.stop();
server.stop();
}
}
Alguém?