我正在使用JMeter进行性能测试 . 我在.csv文件中有一组用户,并且正在使用csv config元素 .
即使登录失败,也会显示请求已成功运行 . 在测试期间,为密码错误的用户获取日志数据的方法是什么?
转到 Edit > Add > Assertions > Response Assertion 在响应断言中,您可以通过检查响应代码,消息和标头来断言 . 如果断言不匹配,则请求将失败 .
您必须添加断言来验证响应,这样如果登录失败,它会将请求通知为测试结果中的失败 .
JMeter自动将低于400的HTTP Status Codes视为成功,它不会对响应进行任何检查,并且对登录请求成功一无所知 .
您可以使用Response Assertion来验证您的用户是否已登录,即
检查 Welcome, ${username} 之类的文本是否存在
Welcome, ${username}
检查 Logout 链接是否存在
Logout
检查是否缺少有关错误凭据的消息
有关基于各种标准的有条件失败的JMeter采样器的更多详细信息,请参阅How to Use JMeter Assertions in Three Easy Steps文章 .
如果你正在寻找一种在某个地方存储用户名/密码组合的方法,那么你可以分辨哪些是"bad"我认为最简单的选择是使用Sample Variables属性 .
3 回答
转到 Edit > Add > Assertions > Response Assertion 在响应断言中,您可以通过检查响应代码,消息和标头来断言 . 如果断言不匹配,则请求将失败 .
您必须添加断言来验证响应,这样如果登录失败,它会将请求通知为测试结果中的失败 .
JMeter自动将低于400的HTTP Status Codes视为成功,它不会对响应进行任何检查,并且对登录请求成功一无所知 .
您可以使用Response Assertion来验证您的用户是否已登录,即
检查
Welcome, ${username}
之类的文本是否存在检查
Logout
链接是否存在检查是否缺少有关错误凭据的消息
有关基于各种标准的有条件失败的JMeter采样器的更多详细信息,请参阅How to Use JMeter Assertions in Three Easy Steps文章 .
如果你正在寻找一种在某个地方存储用户名/密码组合的方法,那么你可以分辨哪些是"bad"我认为最简单的选择是使用Sample Variables属性 .