在一组测试操作中,有时候当前的测试Case需要使用上一测试Case产生的的变量,这个时候我们就需要使用XPath Extractor
引用名称: TOKEN
XPath query: //form[@name="userform"]/input[@name="token"]/@value
Parameters:
Name: token
Value:${TOKEN}
取得:
引用名称: TOKEN
XPath query: //form[@name="userform"]/input[@name="token"]/@value
(XPath query的用法参见Apache的文档,也可以使用Firefox浏览器中的跟踪功能,之后使用xpath直接得到)
其中, Apply to:一般只针对于那些有子 sample 的 sample, apply to 有4种:
- Main sample only: 只对主 sample 起作用。
- Sub-samples only: 只对子 sample 起作用。
- Main sample and sub-samles: 两种都起作用。
- JMeter Varibale: 这个变量是用于 JMeter的assertion, assertion 会对这个变量的内容起作用。
使用:
Parameters:
Name: token
Value:${TOKEN}
详细请参照:
http://test-china.org/topics/28
http://jmeter.apache.org/usermanual/component_reference.html#XPath_Extractor