性能测试--jmeter中XPath断言【10】

目录

什么是XPath Assertion呢?

如何创建XPath断言呢?

举个例子🌰

一)断言为true的情况

二)断言为false的情况


什么是XPath Assertion呢?

就是针对返回的数据为XPath数据类型进行断言。直白的说,就是通过XPath对返回数据进行断言。

如何创建XPath断言呢?

断言页面显示:

Apply to:是应用范围,该断言配置的生效范围

  1. Main sample and sub-samples:匹配范围为当前父取样器,及子取样器
  2. Main sample only :仅当前父取样器
  3. Sub samples only:仅子取样器
  4. JMeter Variable:变量值进行匹配

XML Parsing Options:XML解析选项

  1.  Use Tidy(tolerant parser):使用Tidy(容错解析器),默认选择quiet(不显示)
  2.  Quiet:不显示
  3.  Report errors:错误报告
  4.  Show warnings:显示错误
  5.  Use Namespaces:使用名称空间
  6.  Validate XML:验证XML(文件包/数据)
  7.  Ignore Whitespace:忽略空格(这允许你指定语法分析器可以忽略哪个空格,而哪个空格是重要的)
  8.  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未通过。

以上。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值