当前位置: 首页 > 知识库问答 >
问题:

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

秦宏盛
2023-03-14

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

请求的结果

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

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

谢谢马科斯

共有3个答案

屠德宇
2023-03-14

实际上你会收到200个回复。503响应只是针对所请求的资源“favicon.ico ”,我不知道那是什么,但看起来该页面的所有其他请求都返回200。我猜favicon.ico是用户界面的默认图片还是什么?

孔礼骞
2023-03-14

这是网站上可能没有的图标。

当你在浏览器中进入网站时,这种情况也会发生。

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

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

董康平
2023-03-14

如果其中一个嵌入式资源无法加载,JMeter 将自动使父采样器失败。这是正常的默认行为,您具有 HTTP 状态代码 503 的事实表示应用程序中存在错误。

至少有两种方法可以解决这个问题:

> < li>

使用HTTP请求默认值过滤掉" favicon "请求。在“Advanced”选项卡上,应该有“URLs must match”部分,该部分可用于从您的负载测试中排除某些域,相关的正则表达式如下所示:

^((?!favicon).ico)*$ 

配置JMeter,以便在嵌入的资源中出现错误时不会失败。将下一行添加到user.properties文件中(位于JMeter的bin文件夹中)

httpsampler.ignore_failed_embedded_resources=true

JMeter将需要重新启动才能提取该物业。

 类似资料:
  • 我正在使用selenium使用chrome浏览器来自动化网页,但是chrome浏览器没有启动,它在地址栏中显示“数据:;”而没有加载任何页面。 selenium: selenium-服务器-独立-3.0.0-beta2,也尝试了2.53 Chrome驱动程序:2.23(http://chromedriver.storage.googleapis.com/index.html?path=2.23/)

  • 问题内容: 这是我以前在这里发表的上一篇文章的扩展,我无法上班,但是更新Selenium后现在出现新错误。 我正在使用Python 3.5,Windows 8.1,Selenium 3.0.1 我知道代码可以工作,因为它可以在我的MAC上工作,但是当我将代码转移到如上所述的工作计算机上时,发生的唯一事情是浏览器将打开,但不会加载任何内容,甚至不会加载主页。 从搜索中可以找到的所有内容中,我下载了g

  • 好吧,我遇到了一个错误,我不太清楚为什么,希望您能提供帮助。当我尝试运行它时,会遇到以下问题。 线程“main”java中出现异常。util。java中的NoSuchElementException。util。扫描仪。java上的throwFor(Scanner.java:907)。util。扫描仪。下一步(Scanner.java:1530)在java。util。扫描仪。nextInt(Scan

  • 问题内容: 是否存在检测selenium浏览器何时打开错误页面的通用方法?例如,禁用您的互联网连接并执行 在Firefox中,Selenium将加载“重试”错误页面,其中包含诸如“ Firefox无法在www.google.com上建立与服务器的连接”之类的文本。selenium不会引发任何错误。 是否存在与浏览器无关的方法来检测这些情况?对于Firefox(Python),我可以做 但是(1)这

  • 我希望在Chrome中查看页面,只有Chrome是打开的,而特定的页面没有加载。 谢谢你给我时间帮我解决问题。

  • 失败:生成失败,出现异常。 > 其中:Script'C:\src\flatter\packages\flatter\u tools\gradle\app\u plugin\u loader。梯度线:18 问题:评估脚本时出现问题。 无法加载FastStringService > 尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用