【发布时间】:2016-08-30 06:48:34
【问题描述】:
我希望有人可以帮助我,这篇文章可以对其他人有所帮助。我有一个项目需要测试页面加载。性能工具是TAURUS。该项目带有登录页面(令牌)。
问题是:
当我拥有登录表单时,如何对特定页面执行页面加载测试。下面是我的代码示例。
或者当我有一个大的依赖测试并且在测试中我有 10 个不同的页面并且一些页面包含附件文件时,如何告诉测试我想要测量不同页面的页面加载时间?
code:
TEST.yml
---
execution:
- executor: selenium
scenario: simple
concurrency: 1
scenarios:
simple:
requests:
- http://10.32.1.114:9080
method: GET
script: /home/xxxxx/Desktop/XXXXX/src/test/java/Testing_2.java
additional-classpath: ~/.bzt/jmeter-taurus/lib/selenium-java-2.53.1.jar
modules:
selenium:
selenium-tools:
junit:
path: ~/.bzt/jmeter-taurus/lib/junit-4.12.jar
compile-target-java: 1.7
hamcrest-core: ~/.bzt/jmeter-taurus/lib/hamcrest-core-1.3.jar
cli-aliases:
report:
reporting:
- blazemeter
Testing_2.java
*****************************************************************''
WebDriver driver = new FirefoxDriver();
@Before
public void setup() {
driver.navigate().to("http://10.111.111.114:9080");
}
@Test
public void login() throws InterruptedException {
WebDriverWait wait = new WebDriverWait(driver, 60);
driver.findElement(By.cssSelector("a[ng-click='vm.closeTokenForm()']")).click();
driver.findElement(By.cssSelector("div[class='text-center']")).getText();
driver.findElement(By.linkText(user)).click();
Thread.sleep(2000);
WebElement table = driver.findElement(By.cssSelector("table[class='large-12 columns ng-scope']"));
java.util.List<WebElement> tr_collection = table.findElements(By.cssSelector("tbody > tr"));
wait.until(ExpectedConditions.visibilityOfAllElements(tr_collection)).size();
}
@After
public void close() {
driver.close();
}
blazemeter 论坛链接:LINK
【问题讨论】:
标签: java selenium junit jmeter performance-testing