Jmeter学习笔记(十三)——xpath断言

1、什么是XPath断言

XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。

Apply to:适用范围

         Main sample and sub-samples:主要样本和次级样本

         Main sample only:仅主要样本

         Sub-samples only:仅次级样本

         JMeter Variable:jmeter变量(输入框内可输入jmeter的变量名称)

XML Parsing Options:XML解析选项

         Use Tidy(tolerant parser):使用Tidy(容错解析器),默认选择quiet(不显示)

         Quiet:不显示

         Report errors:错误报告

         Show warnings:显示错误

         Use Namespaces:使用名称空间

         Validate XML:验证XML(文件包/数据)

         Ignore Whitespace:忽略空格(允许你指定语法分析器可以忽略哪个空格,而哪个空格重要的)

         Fetch external DTDs:获取外部DTDs(一些XML元素具有属性,属性包含应用程序使用的信息,属性仅在程序对元素进行读、写操作时,提供元素的额外信息,这时候需要在DTDs中声明)

XPath Assertion:输入框中写入xpath断言,点击Validate验证其正确性

         True if nothing matches:确认都不匹配 

2、实例

比如这个请求https://www.cnblogs.com/pachongshangdexuebi/p/11571524.html。我们需要验证他返回信息里面的title和标题的连接是否符合我们的预期

 

 

步骤:

(1)首先添加一个http请求

(2)在请求下面添加xpath断言

选择仅作用父取样器,勾选Use Tidy 。在Xpath ssertion中添加要验证的东西。

 (3)添加察看结果树

 

posted @ 2019-09-27 17:06  爬虫上的雪碧  阅读(2949)  评论(0编辑  收藏  举报