2012-02-23 42 views

回答

14

authorizationToken外观唯一的回应(它只出现一次)?

如果它可能简单地使用Regular Expression Extractor加入到返回JSON响应的HTTP请求,与正则表达式像以下:

 
HTTP Request 
    Regular Expression Extractor 
    Reference Name: authToken 
    Regular Expression: "authorizationToken":"(.+?)" 
    Template: $1$ 
    Match No.: 1 

,并且是指进一步萃取值作为${authToken}


但是,如果你的情况更为复杂,在JSON响应的authorizationToken有几次出现,你必须提取您可以使用例如具体的一个BeanShell PostProcessor/BSF PostProcessor添加到相同的HTTP请求中以使用beanshell代码+ json processing library提取值。

如果没有 - 上面的第一个解决方案应该有所帮助。


UPDATE:

目前最舒适的方式来处理JSON响应似乎是定制JSON utils JMeter的(JSON路径断言,JSON路径抽出,JSON格式化),这也是一部分Jmeter Plugins

在这种特殊情况下,您可以使用JSON Path Extractor

+0

谢谢alies.Actually我已经在用户定义变量中定义了相同的变量“AUTHTOKEN”。那是造成error.I已经删除它,它只是工作正常。 – Hitendra 2012-02-27 06:58:19

相关问题