相关疑难解决方法(0)

如何衡量网站加载和搜索时间的响应时间?硒

我需要使用Selenium和Selenide来测量网站的响应时间.

  • 网站的响应时间:

    我的意思是加载时间,我看到有一种方法可以在打开网站之前和之后的时间之间取差.

    但是这样,会衡量客户端的加载时间,它会依赖于使用过的客户端吗?这样做的最佳方式是什么?

  • long startTime = System.currentTimeMillis();
    
    driver.get("http://zyxware.com");
    new WebDriverWait(driver, 10).until(ExpectedConditions.presenceOfElementLocated(By.id("Calculate")));
    
    long endTime = System.currentTimeMillis();
    long totalTime = endTime - startTime;
    
    System.out.println("Total Page Load Time: " + totalTime + "milliseconds");
    
    Run Code Online (Sandbox Code Playgroud)

或这个?

driver.get("url");
        WebElement ele = $(By.tagName("body"));
        // get the  page load time
        Long loadtime = (Long)((JavascriptExecutor)driver).executeScript(
            "return performance.timing.loadEventEnd - performance.timing.navigationStart;");        
        System.out.println(loadtime);
Run Code Online (Sandbox Code Playgroud)

最后一种方式如下:

StopWatch pageLoad = new StopWatch();
            pageLoad.start();
            //Open your web app (In my case, I opened facebook)
            driver.get("url");
            // Wait for the required any element (I am waiting …
Run Code Online (Sandbox Code Playgroud)

performance selenium automated-tests selenium-webdriver

7
推荐指数
3
解决办法
2万
查看次数

java中是否有命令来测量执行时间?

java中是否有命令来测量执行时间?

就像是

System.out.println(execution.time);
Run Code Online (Sandbox Code Playgroud)

在代码的最后.

java command-line execution-time

4
推荐指数
1
解决办法
1万
查看次数