软件测试—Jmeter后置处理器—XPath提取器

软件测试—Jmeter后置处理器—XPath提取器 一、介绍XPath提取器与正则表达式提取器的设置时的不同点1.XML Parsing OptionsXML Parsing OptionsXML 解析选项Use Tidy勾选后解析 HTML 数据。不勾选解析 XML 数据在设置XPath提取器时一定要检查请求的响应结果是html还是xml。处理 HTML 响应时‌‌必须勾选 Use Tidy‌2.XPath query参数二、实验2.1 提取 百度请求响应数据中的title1. 测试计划下添加 线程组—http请求2.http请求下添加XPath提取器XPath query参数//title 选中Use Tidy3. 线程组下添加 查看结果树 和 调试取样器点击运行。4. 在查看结果树中选择调试样本器—响应数据获取到title值并赋值给val变量。2.2 提取百度请求的所有a标签的name内容1. 测试计划下添加 线程组—http请求2.http请求下添加XPath提取器选中Use Tidy 引用名称all_name XPath query参数//a/name3.线程组下添加 查看结果树 和 调试取样器然后添加第二个Http请求在路径中添加上XPath提取器的变量名。路径/s?wd${alls_name}4.点击运行查看结果树—调试取样器2.3 百度请求提取 a 标签中name 是 tj_trvideo 中 text文本2.3与2.12.2其他内容都一样在XPath提取器中的XPath query参数不同XPath query参数//a[nametj_trvideo]2.4 提取查询天气接口返回的城市这个接口是一个XML文档返回的数据配置查询天气接口http请求www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity1. 线程组下添加http请求。服务器名称或IP:www.webxml.com.cn 路径WebServices/WeatherWebService.asmx/getSupportCity 添加参数名称byProvinceName 值河北设置http请求的参数2.http请求下添加XPath提取器不选中 Use Tidy XPath query : //string设置XPath提取器的参数3.线程组下添加调试取样器和查看结果树。点击运行。查看http请求响应数据是xml调试取样器的响应数据获取到11城市。http请求的响应数据调试取样器的响应数据参考(99 封私信 / 28 条消息) Jmeter day144 个例子说清楚 Xpath 提取器 - 知乎