成都创新互联网站制作重庆分公司

XML格式数据断言怎么应用

这篇文章主要介绍“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格式数据断言怎么应用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


文章名称:XML格式数据断言怎么应用
转载源于:http://cxhlcq.com/article/pgjdoe.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部