2012-06-12 213 views
0

我是新來的測試世界。我使用硒IDE來記錄測試。另外,我將測試用例導出爲JUnit4測試用例。我的出口看起來像:運行硒IDE出口測試用例

package com.example.tests; 

import java.util.regex.Pattern; 
import java.util.concurrent.TimeUnit; 
import org.junit.*; 
import static org.junit.Assert.*; 
import static org.hamcrest.CoreMatchers.*; 
import org.openqa.selenium.*; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.support.ui.Select; 

public class Test { 
    private WebDriver driver; 
    private String baseUrl; 
    private StringBuffer verificationErrors = new StringBuffer(); 
    @Before 
    public void setUp() throws Exception { 
     driver = new FirefoxDriver(); 
     baseUrl = "http://192.168.8.207/"; 
     driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
    } 

    @Test 
    public void test() throws Exception { 
     driver.get(baseUrl + "/"); 
     driver.findElement(By.name("user")).clear(); 
     driver.findElement(By.name("user")).sendKeys("admin"); 
     driver.findElement(By.name("password")).clear(); 
     driver.findElement(By.name("password")).sendKeys("infineta123"); 
     driver.findElement(By.id("btnLogin-button")).click(); 
    } 

    @After 
    public void tearDown() throws Exception { 
     driver.quit(); 
     String verificationErrorString = verificationErrors.toString(); 
     if (!"".equals(verificationErrorString)) { 
      fail(verificationErrorString); 
     } 
    } 

    private boolean isElementPresent(By by) { 
     try { 
      driver.findElement(by); 
      return true; 
     } catch (NoSuchElementException e) { 
      return false; 
     } 
    } 
} 

如何執行此測試用例?在那之後,我該如何自動執行幾個這樣的測試用例呢?

回答

3

使用此代碼作爲您的測試的跑步者。

import org.junit.runner.JUnitCore; 
import com.example.tests; 

public static void main(String[] args) { 
    Result result = JUnitCore.runClasses(Test.class); 
    for (Failure failure : result.getFailures()) { 
     System.out.println(failure.toString()); 
    } 
} 

Test.class是包含測試代碼的文件名(Test)。如果您有多個測試用例,您可以添加類別列表。

0

看看這個頁面:http://code.google.com/p/selenium/wiki/UsingWebDriver

你可能會下載硒和進口它的項目。通過運行在NetBeans中我做到這一點 - -

如果這樣做了,你可以去「測試」 - 這取決於研究與開發工具,您使用的測試文件(Ctrl + F6我認爲)