Timing Seite Last Zeiten, in Selen
Ich bin mit Selen anmelden, einige performance-tests auf meiner Website. zum Beispiel login-Zeiten, abfragezeiten, etc. Ich habe ein Beispiel-Skript, aufgenommen auf der Selenium IDE. Jetzt habe ich es unter einem Selenium RC (java).
public void testNew() throws Exception {
selenium.open("/jira/secure/Dashboard.jspa");
selenium.selectFrame("gadget-10371");
selenium.type("login-form-username", "username");
selenium.type("login-form-password", "pw");
selenium.click("login");
selenium.waitForPageToLoad("30000");
selenium.selectWindow("null");
selenium.click("find_link");
selenium.waitForPageToLoad("30000");
selenium.removeSelection("searcher-pid", "label=All projects");
}
Wie würde ich mich anmelden, wie lange die von einem Klick auf den login-button zu Walken laden die "angemeldet" - Bildschirm?
Heres, was ich kam mit, wäre dies eine genaue timing? :
long starttime = System.currentTimeMillis();
selenium.waitForPageToLoad("30000");
long stoptime = System.currentTimeMillis();
long logintime = stoptime - starttime;
System.out.println(logintime+" ms" );
- Gute Frage. Ich weiß, das ist leicht zu machen mit der Watir-framework in Ruby, aber ich bin mir nicht sicher, ob dies möglich ist, in Selen. Versuchen Sie diese Diskussion
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Stoppuhr-Funktion sollte funktionieren. Darüber hinaus ist für Selen zum erfassen der Last der Zeit in angemessener Genauigkeit, reduzieren die Menge der Wartezeit zwischen Befehlen.
Ich, in der Regel, verwenden Sie die folgende Logik -
Hier ist etwas mehr Informationen über die
StopWatch
Klasse.