温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

XML格式数据断言怎么应用

发布时间:2022-01-15 09:58:51 来源:亿速云 阅读:197 作者:iii 栏目:大数据

这篇文章主要介绍“XML格式数据断言怎么应用”,在日常操作中,相信很多人在XML格式数据断言怎么应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”XML格式数据断言怎么应用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

0x01、XML格式数据断言相关配置元件

  • HTML断言

  • XML断言

  • XML Schema断言

  • XPath 断言

  • XPath3 断言

0x02、各种XML断言的作用

1、HTML断言

     检查返回的数据的格式是否符合指定格式的相关标准。

XML格式数据断言怎么应用

  • 位置1:名称、注释

  • 位置2:Tidy Settings,Doctype有auto、omit、strict、loose四个选项;指定的是Tidy生成的HTML中的DOCTYPE声明的方式

  • 位置3:格式类型,即按那种格式来断言返回的内容,html、xhtml 和 xml?

  • 位置4:能接受的最大值设置

Error threshold:最大可以接受的错误数;

Warning threshold:最大可以接受的警告数;

如果勾选“Error only”,则忽略Warning,只对Error作统计检查。如果对返回内容的检查结果不超过指定结果,则断言通过,否则失败。

  • 位置5:保存JTidy报告的文件路径

2、XML断言

    判断采样器请求的接口返回的数据是否符合XML格式,即<></>是否成对出现。

3、XML Schema断言

     判断采样器请求的接口返回的数据是否符合XML Schema定义。

      XML Schema 的作用是定义 XML 文档的合法性,与 DTD类似。

XML Schema定义:

    可出现在文档中的元素;

       可出现在文档中的属性;

       哪个元素是子元素;

       子元素的次序;

       子元素的数目;

       元素是否为空,或者是否可包含文本;

       元素和属性的数据类型;

       元素和属性的默认值以及固定值;

4、XPath 断言

      判断采样器请求的接口返回的数据是否符合XPath表达式

5、XPath3 断言

     判断采样器请求的接口返回的数据是否符合XPath 2表达式

备注:XPath是一门在XML文档中查找信息的语言,XPath分为 1.0 和 2.0 两个版本。它使用路径表达式来选取XML文档中的节点或节点集。XPath断言和XPath提取器配置和使用方法类似,只是XPath提取器是从文档中是提取符合路径表达式条件的节点信息。而XPath断言是判断文档中存在符合路径表达式条件的节点。

0x03、XML断言、XPath断言的应用

断言作用范围:

Main sample and sub-samples:可以同时应用到主取样器和子取样器。例如,带有嵌入资源的HTTP取样器;

Main sample only:只能应用到主取样器;

Sub-samples only :只能应用到子取样器;

JMeter Variable Name to use:应用到指定名称的变量(即对指定的变量的值进行提取);

XML解析选项:设置解析XML数据的相关选项

① Use Tidy(tolerant parser):使用Tidy(容错解析器),默认是Quiet(不显示)。

     Quiet不显示、Report errors错误报告、Show warnings显示警告

② Use Namespaces:使用名称空间

③ Validate XML:验证XML

④ Ignore Whitespace:忽略空格

⑤ Fetch external DTDs:获取外部DTDs

XPath断言:XPath断言表达式,可以点击“验证”按钮检查XPath表达式的正确性

到此,关于“XML格式数据断言怎么应用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

xml
AI