Jmeter结果混乱

时间:2018-01-18 17:16:01

标签: jmeter

我正在使用jmeter测试软件及其架构,我正在使用一个向表中插入一些值的web服务,在加载过程中我关闭了数据库服务器(我使用的是sql集群架构)然后,备份服务器开始重新接收线程.... 关闭主服务器和备份服务器启动之间有一段时间死...在那段时间内,jmeter表示请求已成功完成(可能是因为应用服务器处于活动状态)但不是true beacuse没有任何可以处理请求的数据库服务器活动... 如果我检查“查看结果为树”响应,我有这个:

<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说,当响应有错误信息时,它应算作错误?

1 个答案:

答案 0 :(得分:0)

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

如果您完全确定您的应用程序按设计运行,则可能需要配置JMeter以检查响应正文,以确保它不包含<errorCode>和/或<errorMessage>标记{ {3}}。

查看Response Assertion文章,了解有关断言概念的更多信息,了解如何有条件地失败JMeter采样器以及完成此操作所需的确切配置