如何断言jmeter响应数据是否为[]

时间:2016-04-27 23:01:28

标签: jmeter

在运行jmeter脚本时,我收到响应代码为[] 我如何执行断言?

我试过文字响应包含[]仍然jmeter无法通过,我得到了以下消息

断言失败消息:测试配置错误org.apache.oro.text.MalformedCachePatternException:表达式无效:[] 表达式中无与伦比的[]。

1 个答案:

答案 0 :(得分:3)

您好像在"包含"中使用了响应断言。或"匹配"模式。

根据How to Use JMeter Assertions in Three Easy Steps指南:

  

模式可以是:

     

“Equals”或“Substring”子句的“字符串”

     

“包含”或“匹配”子句的“Perl5风格”正则表达式

所以你需要:

  • 切换到"等于"或"子串"模式匹配规则并将您的模式保持为[]
  • 或者如果您使用"包含"或"匹配"规则 - 您需要记住,方括号是特殊的meta characters,它们代表字符类,所以它们需要通过像\[\]
  • 这样的正斜杠进行转义。