我为什么得到:错误:" HTTP请求响应断言:测试失败:文本应包含/ 302 /"

时间:2017-11-05 18:27:53

标签: jmeter

08 nov 6 08 nov 5 08 nov 4 08 nov 3 08 nov 1 08 nov 2

为什么我会:

  

HTTP请求响应断言:测试失败:文本应包含/ 302 /" "断言结果中的错误"

2 个答案:

答案 0 :(得分:0)

这是因为您没有在断言中检查正确的“要测试的字段”,您需要检查响应代码而不是文本响应:

Response Assertion wit

此外,您的断言失败了,因为您没有获得302(重定向)而是获得200(成功)。 因此,除非你真的只想要302,否则只需删除此断言,因为如果响应代码严格高于399,则默认JMeter会将Sample标记为失败

答案 1 :(得分:0)

基本上您收到此消息是因为HTTP response body没有contain 302的搜索模式。

另请注意,Contains假定Perl-compatible regular expression为输入,因此请仔细检查您的模式,最有可能应切换到Substring选项。有关详细信息,请参阅Regular ExpressionsHow to Use JMeter Assertions in Three Easy Steps文章。

最后不要使用google.com网站进行负载测试练习,Google拥有DDoS attacks保护的智能机制,因此您的IP地址可以简单地列入黑名单。使用本地Intranet资源或特殊专用网站(如http://newtours.demoaut.com/http://blazedemo.com/)进行实验。