当使用JMeter时,我得到一个503HTTP错误,但网页在浏览器上加载很好

当使用JMeter时,我得到一个503HTTP错误,但网页在浏览器上加载很好,jmeter,http-status-code-503,Jmeter,Http Status Code 503,我使用JMeter 3.2版在使用HTTPS协议的页面上执行负载测试,得到503 HTTP响应代码。 另一方面,当我在浏览器上键入URL时,页面将被加载。 使用Chrome浏览器,我可以看到请求的结果: 页面已显示。我的问题是,我在JMeter脚本上使用HTTP响应代码来评估响应代码 首先,即使我能看到页面,有人知道我为什么会得到503响应码吗? 其次,我如何克服这个问题以正确完成Jmeter脚本 谢谢。 Marcos这是一个你可能在网站上没有的favicon 当您在浏览器中进入网站时,也可能

我使用JMeter 3.2版在使用HTTPS协议的页面上执行负载测试,得到503 HTTP响应代码。 另一方面,当我在浏览器上键入URL时,页面将被加载。 使用Chrome浏览器,我可以看到请求的结果:

页面已显示。我的问题是,我在JMeter脚本上使用HTTP响应代码来评估响应代码

首先,即使我能看到页面,有人知道我为什么会得到503响应码吗? 其次,我如何克服这个问题以正确完成Jmeter脚本

谢谢。
Marcos

这是一个你可能在网站上没有的favicon

当您在浏览器中进入网站时,也可能发生这种情况

浏览器搜索favicon以显示类似于移动应用程序的网站小图标。可以看到答案:

浏览器将在URL的左侧显示一个图标。这被称为 “favicon.ico”,通常从网站www.com/favicon.ico获取。 当浏览到其他位置时,浏览器将自动请求它 地点


你实际上得到了200条回复。503响应只针对请求的资源“favicon.ico”,我不知道这是什么,但看起来该页面的所有其他请求都返回了200。我猜favicon.ico是ui的默认图像还是什么

JMeter将在其中一个嵌入式资源加载失败时自动使父采样器失败。这是正常的默认行为,您的行为表明应用程序中存在错误

至少有两种解决方法:

  • 使用筛选出“favicon”请求。在“高级”选项卡上,应该有“URL必须匹配”部分,可用于,相关正则表达式如下所示:

    ^((?!favicon).ico)*$ 
    
  • 用于在嵌入式资源中出现错误时不失败。将下一行添加到user.properties文件(位于JMeter的“bin”文件夹中)

    需要重新启动JMeter才能获取属性


  • 你知道为什么要求favicon吗?看,这是个谜,因为网页源代码没有favicon.ico。
    httpsampler.ignore_failed_embedded_resources=true