大家好啊,我是大田。
Xpath 提取器是 Jmeter 常用的 3 种后置处理器之一;
提取 XML 或者 HTML 格式数据,缺点就是只能提取 HTML、XML 格式数据,语法难度和正则相似;
1、添加方法及各模块含义
添加方法:取样器 - 添加 - 后置处理器 - Xpath 提取器
XML Parsing Options:XML 解析选项;
use tidy:勾选后,解析 HTML 数据。不勾选,解析 XML 数据;
use namespaces:如果启用该选项,后续的 XML 解析器将使用命名空间来分辨;
validate XML:根据页面元素模式进行检查解析;
ignore whitespace:忽略空白内容;
fetch external DTDs:如果选中该项,外部将使用 DTD 规则来获取页面内容;
引用名称:使用Xpath表达式提取出来的数据,保存到引用名称设置的变量中
XPath query:填写XPath表达式的地方
匹配数字:
-1:匹配所有
0:随机选中一个数就
1:选中匹配数据列表中的第一个数字
N:选中第N个数字
缺省值:没有匹配到时的默认值
2、举例说明
例 1:找到百度搜索的 title
例 2:提取查询天气接口返回的城市
这个接口是一个XML文档返回的数据:配置查询天气接口http请求
例 3:使用 Xpath 表达式提取 a 标签中,name 是 tj_tmap 中 text文本
例4:使用 Xpath 表达式提取 a 标签中,所有 name 属性值