来自响应的 Jmeter 变量
是否可以绑定到响应中的变量值,然后将其作为参数传递给其他http请求?
Is it posible to bind to a variable value from response and then pass it as parameter to other http request?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对此的早期答案已经过时了。
使用后处理器>正则表达式提取器,提取响应的任何部分都非常简单。
新版本的 JMeter 在 Listener > 中也有 Reg Exp 测试器选项。在树中查看结果,以便您可以完善正则表达式,直到它完全按照您的要求执行。
另请参阅 在 Jmeter 中将变量从一个 http 请求传递到另一个请求
早期答案:
应该可以使用正则表达式提取器从响应中提取元素并将其存储在可以从进一步请求中引用的变量中。
请参阅提取多个字符串强> http://wiki.apache.org/jakarta-jmeter/RegularExpressions这个例子 http ://jmeter-tips.blogspot.com/2010/06/tip-12-how-to-add-http-request-sampler.html
关于此主题的官方文档是这个标题19.5.1 __regexFunction
The earlier answer to this is hopelessly outdated.
Using the Post-Processor > Regular Expression Extractor, it is quite simple to extract any portion of the response.
The newer versions of JMeter also have Reg Exp tester options in the Listener > View Results in Tree, so you can perfect the regex till it does exactly what you want it to.
also see Passing variable from one http request to another in Jmeter
Earlier Answer:
It should be possible to extract an element from the response using the Regular Expression Extractor and store it in a variable which can be referred from further requests.
See Extract multiple strings on http://wiki.apache.org/jakarta-jmeter/RegularExpressions and this example http://jmeter-tips.blogspot.com/2010/06/tip-12-how-to-add-http-request-sampler.html
The official docs on this topic are this heading 19.5.1 __regexFunction