目录
什么是XPath Assertion呢?
就是针对返回的数据为XPath数据类型进行断言。直白的说,就是通过XPath对返回数据进行断言。
如何创建XPath断言呢?
断言页面显示:
Apply to:是应用范围,该断言配置的生效范围
- Main sample and sub-samples:匹配范围为当前父取样器,及子取样器
- Main sample only :仅当前父取样器
- Sub samples only:仅子取样器
- JMeter Variable:变量值进行匹配
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断言中的xpath的正确性。
xpath断言:填写对应的xpath公式
如何找到对应的xpath:
举个例子🌰
一)断言为true的情况
1、针对请求创建xpath断言:
请求为:https://www.cnblogs.com/wxcx/ajax/CommentForm.aspx?&postId=12977639&_=1613210631698
2、配置断言结果
3、执行该请求
断言结果显示如下,则表示断言为true
察看结果树显示如下:
二)断言为false的情况
1、创建请求,随便搞一个断言。
2、执行该请求
断言结果显示如下,断言为false
察看结果树吸纳是如下。该case未通过。
以上。。。