我在使用JMeter时遇到了503 HTTP错误,但在浏览器上加载了网页就好了
我正在使用JMeter版本3.2在HTTPS协议的页面上执行负载测试,并得到503 HTTP响应代码。 另一方面,当我在浏览器上输入URL时,页面被加载。 使用Chrome浏览器,我可以看到该请求的结果是:我在使用JMeter时遇到了503 HTTP错误,但在浏览器上加载了网页就好了
该网页已被证明。我的问题是我在JMeter脚本上使用HTTP响应代码来评估响应代码。
拳头,没有人知道为什么我得到503响应代码,即使我可以看到页面? 其次,我该如何克服这个问题才能正确完成Jmeter脚本?
谢谢。 Marcos
这是favicon你可能没有在网站上。
当你在浏览器中输入网址时,它也可能发生。
浏览器搜索favicon显示类似于移动应用程序的网站的小图标。可以看到cisco回答:
浏览器会在URL的左边显示一个图标。这被称为 'favicon.ico',通常从website.com/favicon.ico获取。 浏览到不同 网站
你实际上大多得到200级的响应时,浏览器会自动提出要求。 503响应只是为请求的资源“favicon.ico”我不知道那是什么,但它看起来像该页面的所有其他请求返回200.我猜favicon.ico是一些默认图像的UI或东西?
这是一种神秘感,因为网页源代码没有favicon.ico。 – brienze
如果其中一个嵌入式资源加载失败,JMeter将自动失败父采样器。这是正常的默认行为,并且您有HTTP Status Code 503这一事实表明您的应用程序出现错误。
至少有2种方式工作围绕这一点:使用HTTP Request Defaults
-
筛选出来的“图标”的要求。在“高级”选项卡上应该有部分可用于excluding certain domains from your load test“的URL必须匹配”,相关的正则表达式会是这样的:
^((?!favicon).ico)*$
-
Configuring JMeter不给时,有一个错误失败嵌入式资源。在下一行添加到user.properties文件(位于JMeter的“bin”文件夹)
httpsampler.ignore_failed_embedded_resources=true
JMeter的重启将被要求挑选财产了。
你知道为什么要求favicon吗? – brienze
请参阅https:// stackoverflow。com/questions/1321878/how-to-prevent-favicon-ico-requests – user7294900