这篇文章主要介绍“XML格式数据断言怎么应用”,在日常操作中,相信很多人在XML格式数据断言怎么应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”XML格式数据断言怎么应用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
0x01、XML格式数据断言相关配置元件
HTML断言
XML断言
XML Schema断言
XPath 断言
XPath3 断言
0x02、各种XML断言的作用
1、HTML断言
检查返回的数据的格式是否符合指定格式的相关标准。
位置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格式数据断言怎么应用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。