特定のパフォーマンス メトリックを取得するために、Web アプリケーションをテストする信頼できる方法を見つけようとしています。webapp は、さまざまなアクション/リクエストなどに主に Javascript を使用します。
私ができるようにしたいのは、2つの特定のイベント間の時間を測定することです.
WebElement element4 = driver.findElement(By.linkText("Login"));
element4.click();
long start = System.currentTimeMillis();
WebElement element5 = wait3.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("New")));
long finish = System.currentTimeMillis();
long time = finish - start;
System.out.println("Time taken for New element to load: " + time + "ms");
または使用:
WebElement element6 = driver.findElement(By.linkText("New"));
代わりに
wait3.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("New")));
ただし、これによって得られる結果は、多くの場合正確ではありません。私が疑問に思っているのは、Selenium を使用してこれをより正確に行う方法があるかどうか、またはこのデータを管理可能な形式で確実に取得するために使用できる別のツールがあるかどうかです。
ありがとう