即使我们提供了错误的凭据,Apache Jmeter 也没有给出任何错误

Apache Jmeter is not giving any error even we gave wrong credentials

我是 JMeter 的新手。我将其用于 Microstrategy 网络档案的负载测试。我正在从 CSV 配置文件加载用户。我使用 Badboy 软件生成了步骤并导出为 Jmeter 文件。我已经为 userID 和密码添加了变量。我已启用 "Retrieve all Embedded Resources"。当我运行测试的时候。我观察到即使密码错误,它也会给出相同的响应。 taskProcs 给出连接关闭错误。我在这两种情况下都使用档案 ID 进行了搜索,即使密码错误,我也能看到相同的请求和响应。你能帮我确定凭证是否匹配吗?我想在密码不匹配时抛出错误?我想添加响应断言,但响应是相同的。

首先,JMeter 本身不会生成任何错误代码或错误消息,它实际上做的是作为客户端工作,并返回应用程序发送给 JMeter 的内容。 我认为首先你必须确保应用程序正常工作,然后检查 Jmeter 脚本是否正常工作。为此,在 API 请求之前添加调试采样器,并检查变量用户名、密码是否已从 csv 中正确评估。

JMeter 自动将 HTTP Response Status codes below 400 as successful. So if HTTP Request sampler returns status 200(或 100 到 399 之间的任何其他值)视为成功。

JMeter 不对内容执行任何检查,如果您需要根据响应正文、是否存在某些文本、采样器执行时间等添加显式 pass/fail 条件,您需要添加a relevant Assertion 并将预期的成功标准放入断言中。