I am trying to integrate jmeter with selenium. I wrote a script, exported it as jar, saved it in lib/junit. Then added a Junit request sampler to my thread. I can find the relevant class name, but the Test Method list is empty. Here is the code:
import java.util.concurrent.TimeUnit;
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.junit.Test;
public class SeleniumTest extends TestCase{
WebDriver driver=null;
@Before
public void setUp() {
driver=new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void login()
{
driver.get("http://www.website.com/");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
driver.findElement(By.id("inputEmail")).clear();
driver.findElement(By.id("inputEmail")).sendKeys("username");
driver.findElement(By.id("inputPassword")).clear();
driver.findElement(By.id("inputPassword")).sendKeys("password");
driver.findElement(By.cssSelector("div.controls > button.btn")).click();
}
@After
public void tearDown() {
driver.quit();
}
}