
[英]How can i use my Junit test (selenium webdriver) with Jmeter
[英]Use JUnit Selenium Test for testing in JMeter
我使用 selenium webdriver 和 junit 定义了以下验收测试场景,当使用 junit 执行测试时,它运行得非常好:
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Keys;
import java.util.*;
public class SuccessfulLogin {
private WebDriver driver;
private Map<String, Object> vars;
JavascriptExecutor js;
@Before
public void setUp() {
System.setProperty("webdriver.chrome.driver", "C:\\drivers\\chromedriver.exe");
driver = new ChromeDriver();
js = (JavascriptExecutor) driver;
vars = new HashMap<String, Object>();
}
@After
public void tearDown() {
driver.quit();
}
@Test
public void firsttest() {
driver.get("http://localhost:9000/friendsify/login");
driver.manage().window().setSize(new Dimension(2576, 1408));
driver.findElement(By.name("username")).click();
driver.findElement(By.name("username")).sendKeys("max@mustermann.de");
driver.findElement(By.name("password")).click();
driver.findElement(By.name("password")).sendKeys("password");
driver.findElement(By.name("password")).sendKeys(Keys.ENTER);
driver.findElement(By.linkText("Friends")).click();
driver.close();
}
}
使用此测试来测试 JMeter 性能的正确方法是什么?
请注意,浏览器非常占用资源,即Firefox 96 需要 1 个 CPU 内核和 2 GB RAM ,因此您可能需要一台功能强大的机器来进行负载测试。 所以也许值得考虑使用HTTP 请求采样器对您的应用程序进行负载测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.