繁体   English   中英

可以找到类名,但不能在Jmeter中找到测试方法

[英]Can find class name, but can't find Test Method in Jmeter

我正在尝试将jmeter与硒集成。 我编写了一个脚本,将其导出为jar,并将其保存在lib / junit中。 然后将Junit请求采样器添加到我的线程中。 我可以找到相关的类名,但是“测试方法”列表为空。 这是代码:

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();
}

}

我认为您需要更改方法名称以test开头,即testLogin

同样,默认情况下,JMeter的JUnit Request Sampler也在寻找JUnit3样式的测试用例命名。 查看代码,我发现您正在使用JUni4批注,因此需要选中“搜索JUnit4批注”框。

有关JUnit Request Sampler的更多详细信息,请参阅如何将JUnit与JMeter一起使用指南。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM