2014-10-01 79 views
7

在示例中,我选中了“检索所有嵌入式资源”,但现在如果缺少链接资源(来自服务器的HTTP状态404),我的示例报告了一个错误。不要在jMeter中报告缺少“嵌入式资源”错误

我可以告诉我的示例检索嵌入式资源,但忽略丢失或有问题的链接资源吗? (所以我可以只在出现真正的功能问题时停止本机,而不是在图像丢失时停止)

回答

6

你可以解决它周围使用JMeter Assertions

  1. 添加Response Assertion作为产生404码
  2. ,将其配置如下采样的孩子:

    • 适用于:检查Main sample and sub-samples
    • 要测试的响应字段:检查Ignore status

Response Assertion

在这种情况下,邮件取样器和它的孩子的错误状态将被忽略。

有关更多信息,请参见How to Use JMeter Assertions in 3 Easy Steps上通/通过断言

+0

看来这仍然是通过JMeter UI支持的最佳解决方案。那是对的吗?由于我仍然关心主要示例的HTTP状态,所以这对我来说并不完美。 – hourback 2016-07-14 18:19:02

+0

什么阻止你使用2个断言? – 2016-07-15 06:20:04

+0

我只是试图将数字断言保持在最低限度。我有很多样本,不想为此目的不必要地创建数十个断言。 – hourback 2016-07-15 15:26:00

6

一种可能性是编辑./bin/jmeter.properties并将httpsampler.ignore_failed_embedded_resources=true设置为Bug 44301所固定。

+0

失败的标准定义,这看起来太棒了!这仍然是解决这个问题的最好方法吗?我希望JMeter 3能通过其他方式解决这个问题。 – hourback 2016-07-14 18:17:31