在JMeter的Response Assertion中添加/在断言字符串的开头和结尾

时间:2016-03-21 08:50:10

标签: jmeter jmeter-plugins

断言给定值:

  

"操作":" GET / api / invoice_status","说明":" [NO_AUTH]获取   发票状态"

断言失败消息:

  

测试失败:文本应包含/"操作":" GET   / api / invoice_status","说明":" [NO_AUTH]获取发票状态" /

3 个答案:

答案 0 :(得分:2)

添加/斜杠只是为了正确表示,但这不是问题。运行脚本后交叉验证您的响应,响应和您在断言中传递的文本可能会有一些差异。此外,没有必要在断言中传递完整的响应,只需传递一些重要的文本,如成功,传递(如果存在于响应中)或响应中可用的任何其他文本,并单击包含Response assertion内的单选按钮

答案 1 :(得分:0)

使用\ forward斜杠转义字符获得解决方案。

答案 2 :(得分:0)

根据How to Use JMeter Assertions in Three Easy Steps

  

模式可以是:

     

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

     

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

因此,如果选择“包含”模式,JMeter会将模式视为Regular Expression。要么使用反斜杠转义元字符 - \,要么考虑将响应断言转换为“子串”模式。