【问题标题】:Jmeter Results ConfusionJmeter结果混乱
【发布时间】:2018-01-19 01:51:36
【问题描述】:

我正在使用 jmeter 测试软件及其体系结构,我正在使用向表中插入一些值的 Web 服务,并且在负载中间我关闭了数据库服务器(我正在使用 sql 集群架构)然后,备份服务器开始接收线程...... 在关闭主服务器和启动备份服务器之间有一段时间……在这段时间内,jmeter 表示请求已成功完成(可能是因为应用程序服务器处于活动状态)但事实并非如此真的,因为没有任何活动的数据库服务器可以处理请求...... 如果我检查“以树形式查看结果”响应,我有这个:

<errorCode>751</errorCode>

<errorMessage>Cannot open database "DBNAME" requested by the login. The login failed.
Login failed for user 'USER'.</errorMessage>
  1. 为什么当没有活动的数据库时 jmeter 说响应正常?
  2. 如何过滤结果以便 jmeter 只计算正常的结果?或者我如何对 jmeter 说,当响应中有错误消息时,它应该算作错误?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    JMeter 认为 HTTP Status Codes 低于 400 为成功,您的应用程序返回 HTTP 状态代码 200(OK)或低于 400 的任何内容表明其行为不正确。

    如果您完全确定您的应用程序按设计运行,您可能需要配置 JMeter 以检查响应正文,以确保它不包含 Response Assertion&lt;errorCode&gt; 和/或 &lt;errorMessage&gt; 标签。

    查看Response Assertions in JMeter 3.2 - New and Improved 文章以获取有关断言概念的更多信息,了解如何有条件地使 JMeter 采样器失败以及完成此操作需要哪些确切配置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      相关资源
      最近更新 更多