0
運行多重測試,我希望有人能幫助我和這個職位可以成爲別人的幫助。我有一個項目,我需要測試頁面加載。性能工具TAURUS
。該項目是一個登錄頁面(令牌)。使用JUnit和金牛座
的問題是:
我如何進行頁面的負載測試特定頁面時,我有登錄表單。以下是我的代碼示例。
或當我有一個很大的依賴性試驗和測試我有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