如何仅在jmeter中验证JSON响应值的一部分

时间:2017-07-21 05:55:03

标签: json jmeter assertion

响应JSON包含以下字段: “scheduledTimestamp”: “2017-07-23T18:02:37.000Z”

我需要做的是断言:

Verify $.data.scheduledTimestamp contains "2017-07-23T18:02:37"

(忽略毫秒值)

我尝试使用Response Assertion:

Text Response - checked
Contains - checked
Pattern To Test -  "scheduledTimestamp":"${con_res_date}(.+?)"

其中con_res_date = 2017-07-23T18:02:37

但断言仍未通过。

1 个答案:

答案 0 :(得分:0)

根据How to Use JMeter Assertions in Three Easy Steps

  

模式可以是:

     
      
  • “等于”或“子串”子句的“字符串”
  •   
  • “包含”或“匹配”子句的“Perl5风格”正则表达式
  •   

因此,您需要修改Response Assertion配置,如下所示:

  • 模式匹配规则:Substring
  • 要测试的模式:scheduledTimestamp":"${con_res_date}