使用Jmeter记录错误用户登录的数据

时间:2016-06-10 11:34:31

标签: jmeter automated-tests load-testing

我正在使用JMeter进行性能测试。我在.csv文件中有一组用户,并且正在使用csv config元素。

即使登录失败,也会显示请求已成功运行。在测试期间,为密码错误的用户获取日志数据的方法是什么?

3 个答案:

答案 0 :(得分:5)

转到修改>添加>断言>响应断言 在响应断言中,您可以通过检查响应代码,消息和标头来断言。 如果断言不匹配,则请求将失败。

答案 1 :(得分:2)

您必须添加断言以验证响应,以便在登录失败时通知请求在测试结果中失败。

答案 2 :(得分:2)

JMeter自动将低于400的HTTP Status Codes视为成功,它不会对响应进行任何检查,并且对登录请求成功一无所知。

您可以使用Response Assertion来验证您的用户是否已登录,即

  • 检查Welcome, ${username}之类的文字是否存在
  • 检查Logout链接是否存在
  • 检查是否缺少有关错误凭据的消息

有关基于各种标准的有条件失败的JMeter采样器的更多详细信息,请参阅How to Use JMeter Assertions in Three Easy Steps文章。

如果您正在寻找一种在某处存储用户名/密码组合的方法,那么您可以确定哪些是“坏”,我相信最简单的选择是使用Sample Variables属性。