0

JUnit 4 と Selenium Webdriver を使用して機能テストを作成しましたが、動作します。
今度は、このテストを JMeter でパフォーマンス テストに使用したいと考えています。

JMeter のライブラリにコピーselenium-server-standalone-2.0b2.jarしてから、テストを Eclipse から .jar ファイルにエクスポートしました。

そして、これは私のセレンテストです

public class TestLoginWithFF {   
  private WebDriver driver;
  private String baseUrl;
  private StringBuffer verificationErrors = new StringBuffer();

  @Before
  public void setUp() throws Exception {
    driver = new FirefoxDriver();
    baseUrl = "http://localhost:8080/";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }

  @Test
  public void test() throws Exception {
    driver.get(baseUrl + "/pages/accueil/login.xhtml#loaded");

    driver.findElement(By.id("login")).clear();
    driver.findElement(By.id("login")).sendKeys("admin");
    driver.findElement(By.id("password")).clear();
    driver.findElement(By.id("password")).sendKeys("admin");
    driver.findElement(By.id("loginButton")).click();
  }

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

3 に答える 3

0

ある種のシナリオレコーダーを使用できるかもしれません。Gatlingがそのような機能を提供していることは知っています。JMeterにはそれが必要です。

アイデアは、レコーダーを介してテストを実行し、JMeter 言語で記録してすぐに使用できるようにすることです。

于 2013-04-22T09:36:26.623 に答える
0

プラグインを使用して JMeter で webdriver をネイティブに使用できるようになりました: http://jmeter-plugins.org/wiki/WebDriverSampler/

于 2013-07-31T04:37:27.303 に答える