匹配 json 响应的正则表达式
Regex that matches json response
我有以下回复:
{"uptime": "6589 seconds"}
创建了一个与正则表达式匹配的断言并验证了响应,例如
正常运行时间。*秒
这不起作用并抛出
Response.
中缺少令牌 [uptime.*seconds]
谁能告诉我如何解决这个问题
您可以创建这样的脚本断言:
import net.sf.json.groovy.*
jsonSlurper = new JsonSlurper().parseText('{"uptime": "6589 seconds"}')
def uptime = "${jsonSlurper.uptime}"
log.info uptime
assert uptime ==~ /.*seconds/
更多关于groovy正则的解释,可以阅读this link
我有以下回复:
{"uptime": "6589 seconds"}
创建了一个与正则表达式匹配的断言并验证了响应,例如 正常运行时间。*秒
这不起作用并抛出 Response.
中缺少令牌 [uptime.*seconds]谁能告诉我如何解决这个问题
您可以创建这样的脚本断言:
import net.sf.json.groovy.*
jsonSlurper = new JsonSlurper().parseText('{"uptime": "6589 seconds"}')
def uptime = "${jsonSlurper.uptime}"
log.info uptime
assert uptime ==~ /.*seconds/
更多关于groovy正则的解释,可以阅读this link