使用Jmeter查找网页正确加载时间的最佳方法

使用Jmeter查找网页正确加载时间的最佳方法,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我正在做一个网站的性能测试 我看到两种选择,但我不知道哪一种是正确的: 只需点击网站Url,然后在HTTP Request Defaults下检查检索所有嵌入资源 使用Jmeter Http recorder,并在Url模式下排除,选中添加建议排除 任何建议都会有帮助。我建议如下: 从你的选项1开始 勾选并行下载 将6放入并行下载的线程数中 通过URL必须匹配部分过滤掉所有外部资源。如果您的应用程序对图像、横幅等进行外部调用,则需要将它们过滤掉,以便负载测试只关注您的应用程序域,排除示例如下所示

我正在做一个网站的性能测试

我看到两种选择,但我不知道哪一种是正确的:

  • 只需点击网站Url,然后在HTTP Request Defaults下检查
    检索所有嵌入资源
  • 使用Jmeter Http recorder,并在
    Url模式下排除
    ,选中
    添加建议排除

  • 任何建议都会有帮助。

    我建议如下:

  • 从你的选项1开始
  • 勾选并行下载
  • 6
    放入并行下载的线程数中
  • 通过
    URL必须匹配
    部分过滤掉所有外部资源。如果您的应用程序对图像、横幅等进行外部调用,则需要将它们过滤掉,以便负载测试只关注您的应用程序域,排除示例如下所示:

    ^((?!google|facebook|pinterest|twimg|doubleclick|whatever).)*$
    
    根据需要修改线路

  • 添加到模拟浏览器缓存。真正的浏览器下载这些“嵌入式资源”,但只下载一次,在后续请求中,资源将从内存或磁盘缓存返回,而不会向服务器发出任何实际请求
  • 不要忘记和表示浏览器cookie和标题
  • 如果您的应用程序使用AJAX请求,您需要模拟它们,因为JMeter不是浏览器,它不执行客户端JavaScript

  • 更多信息:

    如果有100个用户一起打开此网页,并且所有这些用户都将第二次打开此网页,因此所有用户都将网页图像和其他嵌入资源缓存在浏览器中。在这种情况下,如何找到页面加载时间。如果我将用户数设置为100并使用缓存管理器,Jmeter不会按照文档在线程之间共享缓存。每个虚拟用户都是独立的,并且有自己的缓存。那么,当从缓存加载内容时,如何检查网页的加载时间。