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

时间:2019-08-12 18:12:08

标签: jmeter microstrategy

我是JMeter的新手。我将其用于Microstrategy网络档案的负载测试。我正在从CSV配置文件加载用户。我已经使用Badboy软件生成了步骤,并已导出为Jmeter文件。我添加了用于用户ID和密码的变量。我启用了“检索所有嵌入式资源”。当我运行测试时。我观察到即使密码错误,它也会给出相同的响应。 taskProcs提供连接关闭错误。在这两种情况下,我都使用档案ID进行搜索,即使密码错误,我也可以看到相同的请求和响应。您能帮我确定身份凭证是否匹配吗?如果密码不匹配,我想抛出错误吗?我考虑添加响应断言,但是响应是相同的。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

JMeter自动将400以下的HTTP Response Status codes视为成功。因此,如果HTTP Request采样器返回状态200(或其他100到399之间的状态),则将其视为成功。

JMeter不对内容进行任何检查,如果您需要基于响应正文,是否存在某些文本,采样器执行时间等添加显式的通过/失败条件,则需要添加相关的{{ 3}},并将预期的成功标准放入断言中。